Objektorientiertes Programmieren
Inhalt OOP SS10
Grundkonzepte der objektorientierten Programmierung
Begriffe
Klassen
ADT
Modularität
Polymorphie
Vererbung, konzeptionell
Vererbung, Untertypen
OOP Sprachen
Java
Sprache
Laden und JVM
reflexives Programmieren
verteiltes Programmieren,RMI (optional)
Java und XML (optional)
C++
Sprache
Entwurfsprinzipien für Ausdrücke und Funktionen
Entwurfsmuster
Fabrikmethode
Iterator
Funktor (Besucher)
MVC
usw
Hierarchisches Programmieren
Frühe und späte Bindung
Aufbau einer Klassenhierarchie
Hierarchische Entwurfsmuster
Generisches Programmieren
Java Generische Datentypen
C++ Schablonen
Ausprägung und Vererbung
Muster
Traits, Policies
-
STL
Klausur
Ausdrucksschablonen
Template Metaprogramme
C++0x