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
- Vorlesung (Prof. Dr. H. Pfüller)
- Übung (Dipl.-Ing. M. Hinkfoth)
- Übungsaufgaben
Bei Fragen wenden Sie sich bitte an Herrn Dipl.-Ing. M. Hinkfoth oder Herrn Prof. Dr. H. Pfüller.