-
Empfohlene Belegung: 1. Semester.
Hier sind Sie richtig, wenn Sie ...
-
dual Studierende bei IT.NRW sind.
Sie ...
-
kennen und verstehen die Prinzipien von OOP.
-
können Objekte instanziieren und verwenden.
-
verstehen und entwerfen einfache Klassenstrukturen.
-
wählen Sichtbarkeiten gemäß OOP-Prinzipien.
-
entwerfen und behandeln Exceptions.
-
können gleichartige Objekte mit hoher Anzahl verwalten.
-
Kurze Wiederholung der Sprachelemente der prozeduralen Programmierung und wie dies in Java und C# aussieht.
-
Definition OOP.
-
Vergleich zur Prozeduralen Programmierung.
-
Klassendeklaration, Felder und Methoden, Objekt als Instanz einer Klasse.
-
Prinzip der Datenkapselung, Konstruktoren, Namensräume.
-
Sichtbarkeit von Klassen, Methoden und Variablen.
-
Statische Klassen.
-
Beziehungen zwischen Klassen (Spezialisierung - Aggregation - Assoziation), visualisiert in UML (ohne genaue Darstellung von UML).
-
Objekte als Parameter von Funktionen (hier unterscheiden sich C# und Java.
-
Klassenhierarchien, Vererbung, Polymorphismus und Überladung.
-
Interfaces (Schnittstellen).
-
Ausnahmebehandlung innerhalb von Programmen und Klassen (Exceptions, gerne auch mit Unterscheidung RuntimeException / CheckedException).
-
Arrays von Objekten & Collections (Lists, Maps, Sets).