Grundlagen der Objektorientierung

Präambel

(C) 2014-2016, Ralf Lämmel, AG Softwaresprachen

Dieser Kurs wird für IT-Mitarbeiter in Unternehmen gehalten.

Er wurde zuerst im Frühling 2014 für das Unternehmen Debeka gehalten.

Allgemeine Angaben

  • Dozent: Prof. Dr. Ralf Lämmel
  • Umfang: etwa 4 Doppelstunden

Ziel

Die Teilnehmer erlangen einen Überblick über die Objektorientierung als Sichtweise auf komplexe Softwaresysteme mit Unterstützung im Entwurf (Design) und Programmierung (Implementation). Die Teilnehmer erlangen insbesondere grundlegende konzeptionelle Kenntnisse zur Objektorientierung und einfache praktische Kenntnisse im Umgang mit der Modellierungssprache UML und der Programmiersprache Java.

Inhalte

  • Grundbegriffe der Objektorientierung: Wirklichkeit, System, Modell, Repräsentation, Zustand, Attribut, Verhalten, Methode, Objekt, Objektidentität, Referenz, Kapselung, Klasse, Instanziierung, Schnittstelle, Generalisierung, Spezialisierung, Assoziation
  • Objektorientierter Entwurf: Klassenbeziehungen, Vererbung, Assoziation, Komposition, Aggregation, Multiplizität, Integritätsbedingung, Klassen- und Objektdiagramme sowie weitere UML-Diagrammformen auch mit Bezug zur objektorientierte Analyse.
  • Objektorientierte Programmierung: statische Methode versus Instanzmethode, Konstruktor, Sichtbarkeit, Pakete, Schnittstellenimplementation, Klassen- und Schnittstellenvererbung, Polymorphie, dynamische Bindung, Implementation von Assoziationen und Komposition, Speicherbereinigung.
  • Objektorientierte Systeme: Klassenbibliotheken, Rahmenwerke, eine sehr kurze Erwähnung von objektorientierten Datenbanken, Objekt/relationalem Mapping und Web Services.
  • Objektorientierte Softwareentwicklung: IDE, Entwurfsmuster, Design by Contract.
  • Geschichte der Objektorientierung und Beziehungen zu anderen Trends und Paradigmen.

Teilnehmer

Personen mit grundlegenden Kenntnissen der Softwareentwicklung und der nicht-objektorientierten Programmierung (COBOL, C, Datenbanken, SAS, SPSS, etc.).

Ressourcen und Verweise