Informatik Das Fach Informatik wird am Weiterbildungskolleg des Kreises Viersen in den Semestern 3 - 6 als 2-stündiger Grundkurs angeboten. Es kann als 3. oder 4. Abiturfach gewählt werden. Im Unterricht wird i.d.R. das Java SDK 1.4 der Firma Sun mit BlueJ als Oberfläche benutzt. Graphische Elemente können aus den Bibliotheken „stiftUndMaeuse“ und „knopfUndCo“ eingesetzt werden. Zur Einführung in das algorithmische Denken kommt das Programm „Kara“ verwendet. 3. Semester Einführung in Java durch Programme mit einer Klasse: Begriffe: Klasse, Objekt, Instanzvariable, Konstruktor und Methoden mit und ohne Parameter, lokale Methodenvariable. Schleifen und Entscheidungen Entwicklung einfacher Algorithmen durch schrittweise Verfeinerung 4. Semester Modellierung mit mehreren Klassen an Beispielen, UML Klassendiagramme Datenstrukturen: Array für primitive Datenstrukturen Sortieren von Arrays eines primitiven Datentyps (z.B. Bubblesort); Listen (dynamische Datenstrukturen selbst entworfen) 5. Semester *Verwendung der vordefinierten Klasse List (oder ähnlich) aus dem Java Collection Framework *Vererbung z.B. durch Spezialisieren der Personendatenklasse auf die Klassen Chef, Techniker etc. *Sortierverfahren von Objektarrays, unabhängig von einer speziellen Klasse (generisch), *dazu Interface Mindestens eines der folgenden Themen: a) Relationale Datenbanken Einführung in ACCESS Datenbank mit einer Tabelle: Grundbegriff Tabelle mit identifizierendem Schlüssel Basistabelle, Abfragen mit der graphischen Abfragehilfe Datenbank mit mehr als einer Tabelle: Verbindung von Tabellen über Schlüsselfelder, Abfragen, Formular mit Unterformular 1:N Verbindungen, N:M Verbindungen Normalisierung mit der 1., 2. und 3. Normalform Entwurf und Modellierung größerer Datenbanken b) Technische Informatik Logische Grundfunktionen Einfache Schaltnetze Einfache Schaltwerke Von-Neumann-Rechner c) Automatentheorie Endlicher Automat und reguläre Sprachen, Akzeptor 6. Semester Datenschutz Vertiefungen: Einfügen in einem binären Baum (selbst entworfen) * Einsatz der vordefinierten Klasse BinaryTree aus dem Java Collection Framework Wiederholungen *Erweiterungsmöglichkeit