Lehrveranstaltung "Objektorientierte Programmierung"
Modul 7: Objektorientierte Programmierung
Verantwortlicher: Dr. E.Nadobnyh
Lehr- und Lernformen:
Vorlesungen (2 SWS), Übungen (2 SWS) am PC
Kreditpunkte: 5 CP
Kontaktzeit / Präsenzstudium: 60 Stunden
Selbststudium: 60 Stunden
Prüfung und Prüfungsvorbereitung: 30 Stunden
Voraussetzungen:
Prozedurale Programmierung, Datenstrukturen und Algorithmen
Qualifikationsziele:
50% Fach- / 50 % Methodenkompetenz
Fachkompetenz:
Die Studierenden lernen Beziehengen (Vererbung, Assoziation) zwischen Elementen (Klasse, Objekt) Objektorientierter Systeme aus einer Aufgabenstellung heraus zu modellieren und unter Verwendung einer Programmiersprache mit Einbeziehung von Klassenbibliotheken umzusetzen.
Methodenkompetenz:
Die Studierenden lernen die Erarbeitung von Problemstellungen, die nach einer Analyse unter Einbeziehung theoretischer Grundlagen in einem Lösungskonzept umgesetzt werden, das mit Hilfe einer Programmiersprache realisiert wird.
Verbindung von Theorie und Praxis:
Die Lehrinhalte aus den Vorlesungen werden zunächst anhand einzelner Fallbeispiele erprobt. Die dabei gewonnenen Erkenntnisse werden in Rahmen eines durchgehenden umfangreichen Beispiels umgesetzt. Damit werden erste Methodiken für die Mitarbeit in Projekten der Praxis vermittelt.
Lehrinhalte:
Einführung der Klassenbeziehung Vererbung und Polymorphie, Praxisnahe Beispiele zur Verdeutlichung der Umsetzung der Polymorphie beim Implementieren von Anwendungen, Entwicklung von Anwendungen mit Exception Behandlung, Demonstration der Leistungsfähigkeit der generischen Programmierung mit STL und der strikte Zugriffsbegrenzung der Algorithmen auf die Daten nur über Iteratoren.
Einbindung in die Berufsvorbereitung:
Die Beherrschung einer Objektorientierten Programmiersprache ist Grundvoraussetzung für die Mitarbeit in Entwicklerteams.
Medienformen:
PowerPoint- / Overheadfolien, Demonstrationsprogramme, Tafel, Programme und Arbeit in PC-Pools mit Entwicklungsumgebungen
Leistungsnachweis:
Klausur am PC (Rechnerklausur), in der theoretische Kenntnisse und praktische Programmierfertigkeiten geprüft werden.
Literaturhinweise, Skripte:
· "Der C++-Programmierer: C++ lernen, professionell anwenden, Lösungen nutzen" - Breymann, U.: Hanser, München, ISBN 978-3-446-41644-4
· "C++ lernen und professionell anwenden " - Prinz, P., Kirch-Prinz, U.: Heidelberg, mitp, 978-3-8266-9143-0
· "Softwaretechnik in C und C++" - Isernhagen, R.: Hanser, München, ISBN 3-446-22715-6
· "Die C++ -Programmiersprache" - Stroustrup, B.: Addison-Wesley, München, ISBN 978-3-8273-3046-8
· "Objektorientiertes Programmieren in C++" - Josuttis, N.: Addison-Wesley, München, ISBN 3-8273-1771-1
· "Die C++-Standardbibliothek : Einführung und Nachschlagewerk" - Schader, M., Kuhlins, S.: Springer, Berlin, ISBN 3-540-25693-8
· Foliensatz zur Vorlesung, Aufgaben zur Übung, Probeklausur (im Fakultätsnetzwerk).
Letzte Änderung: 12.04.2013

