Dieses Modul dient zur Vorbereitung auf Module der objektorientierten Programmiersprachen (Java, C++, C#, PHP, JavaScript, ...) und behandelt die theoretischen Grundlagen der objektorientierten Programmierung sowie der Software-Analyse und des Software-Designs mit UML.

  • Einführung in die Objektorientierung
  • OO-Sprachelemente (Klasse, Objekt / Instanz, Attribut, Methode, Schnittstelle, Konstruktor / Destruktor)
  • OO-Prinzipien (Abstraktion, Datenkapselung)
  • OO-Techniken (Vererbung, Klassifizierung, Polymorphie)
  • Objektorientierte Analyse (OOA)
  • Objektorientierter Entwurf (OOD)
  • Objektorientierte Programmierung (OOP)
  • Einführung in UML