Lecture: Objektorientierte Softwareentwicklung

Course

Description

Themen der Vorlesung sind u.a. wie folgt::

  • Objekte und Klassen;
  • Objektbeziehungen;
  • objektorientierte Analyse und Entwurf;
  • UML;
  • Entwurfsmuster;
  • Klassen und höhere Datentypen (Listen, Stapel, Warteschlangen, Bäume, Graphen);
  • Vererbung und abgeleitete Klassen;
  • Virtuelle Funktionen und dynamisches Binden;
  • Abstrakte Klassen und Interfaces;
  • Generische Datentypen und generisches Programmieren;
  • objektorientierte Rahmenwerke.

Literature

  • Wolfgang Küchlin, Andreas Weber "Einführung in die Informatik objektorientiert mit Java", Springer 2005, ISBN-10: 3540209581
  • Bruce Eckel "Thinking in Java", Prentice Hall, 4th Ed., 2006