Studium und Lehre > Lehrangebot > Einführung in die objektorientierte Programmierung

Übersicht

Lehrender: Prof. Dr. H. Pfüller
Semester: 5
SWS: 2 Vorlesungen, 1 Übung
LP: 3
Prüfung: 20 min mündlich
Voraussetzungen: Einführung in die Praktische Informatik

Ziel

Durch die Lehrveranstaltung werden Techniken und Methoden der objektorientierten Softwareentwicklung vermittelt. Die praktischen Übungen erfolgen anhand der Programmiersprache C++.

Inhalt

  • Begriffe und Grundkonzepte der objektorientierten Programmierung
    • Kapselung
    • Vererbung
    • Polymorphismus
  • Basiselemente der objektorientierten Programmierung
    • Klassen
    • Methoden
    • Instanzvariablen
    • Objekte
  • Elementare Programmiertechniken in C++
    • Sichtbarkeit und Vererbung
    • this-Zeiger
    • Konstruktoren und Destruktoren
  • Festlegung geeigneter Interfaces
    • Referenzen und Zeiger
    • temporäre Objekte
    • elementare Regeln zum Umgang mit dynamischen Objekten
  • Fortgeschrittene Programmiertechniken in C++
    • abstrakte Klassen
    • Klassenvariablen und -methoden 
    • Überladen von Operatoren
    • Eingriff in die dynamische Speicherverwaltung
  • Überblick über alternative objektorientierte Sprachen sowie deren Merkmale und Programmierumgebungen
    • Eiffel
    • Smalltalk
  • Diskusion objektorientierter Merkmale moderner Betriebssystem am Beispiel von MS Windows
    • Aufbau und Anwendung von Klassenbibliotheken anhand der MS Foundation Class Library
    • Aufbau und Anwendung objektorientierter Entwicklunssysteme anhand von MS Visual C++

Literatur

  • Brian W. Kernighan,Denis M. Ritchie: Programmieren in C, Hanser/Prentice Hall, Wien/London 1990
  • Goldberg, Adele: Smalltalk-80., Reading (Mass.): Addison-Wesley 1984
  • Stroustrup, Bjarne: The C++ Programming Language., Menlo Park (Calif.): Addison-Wesley 1986.
  • Meyer, Bertrand: Objektorientierte Softwareentwicklung., München, London: Carl Hanser und Prentice-Hall 1990

Material zur Vorlesung und Übung

Bei Fragen wenden Sie sich bitte an Herrn Dipl.-Ing. M. Hinkfoth oder Herrn Prof. Dr. H. Pfüller.