| Titel | Objektorientierte Programmierung und Modellierung |
| Veranstalter | Heinz Züllighoven, Guido Gryczan, Axel Schmolitzky |
| Zeit und Ort | 2 SWS Di 8-10 Phil A (Terminübersicht) |
| Inhalt | Diese Vorlesung behandelt fortgeschrittene Methoden und Konzepte der objektorientierten Softwareentwicklung auf Entwurfs- und Konstruktionsebene. |
| Lernziel | Die Teilnehmer sollen die Grundlagen zur Entwicklung kleiner, gebrauchstauglicher Anwendungen mit Hilfe objektorientierter Konzepte beherrschen sowie zentrale Konzepte zur Abstraktion und Modularisierung kennen. Weiterhin kennen sie fortgeschrittene Programmiersprachkonzepte sowie die Konzepte von Entwurfsmustern und Refactorings. |
| Stellung im Studienplan | Grundstudium |
| Voraussetzungen | Softwareentwicklung I |
| Vorgehen | Die Veranstaltung legt großes Gewicht auf das Erlernen praktischer Fähigkeiten. Aus diesem Grund kommt den Übungen eine besondere Bedeutung zu; sie finden in den ersten Wochen als intensiv betreuter Laborbetrieb wie in SE1 statt, im Lauf des Semesters wird zu betreuter Arbeit an einem Mini-Projekt in Kleingruppen übergegangen. Die Studierenden werden dabei von Tutoren betreut, die unmittelbar und personenspezifisch Feedback geben können. Die Übungen werden gemeinsam mit den Veranstaltern der LV "Softwaretechnik und Software-Ergonomie" (18.002) organisiert. |
| Literatur | - Barnes, Kölling: Java lernen mit BlueJ - Eine Einführung in die objektorientierte Programmierung, 2. Auflage, Pearson Education Deutschland, 2006.
- Schiedermeier: Programmieren mit Java - Eine methodische Einführung, Pearson Education Deutschland, 2005.
- Züllighoven et al.: The Object-Oriented Construction Handbook, Morgan Kaufman und dpunkt-Verlag, 2004.
- Meyer: Object-Oriented Software Construction, 2. Auflage, Prentice-Hall, 1997.
- Liskov: Program Development in Java, Addison Wesley, 2001.
|
| Periodizität | jährlich zum SS |
| Eignung | Für Lehramtstudierende geeignet. Für Nebenfachstudierende geeignet. Für Bioinformatikstudierende geeignet. Für Wirtschaftsinformatikstudierende geeignet. |