Objektorientierte Programmierung
Priv.-Doz. Dr. Lothar Schmitz
Frühjahrstrimester 2009
Termine
Es handelt sich um eine Vorlesung mit vier Vorlesungs- und zwei Übungsstunden wöchentlich (4V + 2SÜ TWS). Die Vorlesungen finden jeweils
- Mittwoch, 10:30 - 12:00, Raum 0101
- Donnerstag, 10:30 - 12:00, Raum 0101
statt.
Folgender Ausweichtermin steht zur Verfügung (Zeiten und Räume ändern sich eventuell noch):
- Dienstag, 10:30 - 12:00, EC (Electronic Classroom)
- Donnerstag, 13:15 - 14:45, Raum 2111
Die Übungen finden in der Regel montags zwischen 15:00 und 18:15, sowie dienstags zwischen 16:45 und 18:15 Uhr statt. Die Gruppeneinteilung erfolgt in der ersten Vorlesung. (Sollten Sie die Zuteilung verpasst haben, so wenden Sie sich bitte an Sonja Maier.) Hier gilt die folgende Zuordnung:
- Gruppe 1 (WINF), Montag 15:00 - 16:30, Raum 3131, Sebastian Jung
- Gruppe 2 (gemischt), Montag 16:45 - 18:15, Raum 36/01152, John Bechara
- Gruppe 3 (ME), Montag 16:45 - 18:15, Raum 2116, Johannes Richter
- Gruppe 4 (INF), Dienstag 16:45 - 18:15, Raum 2111, Thomas Buehring
- Gruppe 5 (INF), Dienstag 16:45 - 18:15, Raum 2211, Ingo Schwarz
- Gruppe 6 (INF), Dienstag 16:45 - 18:15, Raum 2216, Stephan Tzschoppe
Zu diesen Zeiten steht zusätzlich der EC (Electronic Classroom) zur Verfügung.
Ausnahmen
Achtung: Am 25.05.09 findet von 18:30 bis 20:00 eine Einführung in Eclipse statt. Veranstaltungsort ist das RZ (PC Pools 3 und 4). Wenn Sie teilnehmen wollen, dann melden Sie sich bitte vorab dazu an.
Die Übungen vom 01.06.09 (Pfingstmontag) werden auf den 02.06.09 verschoben. Genauere Informationen werden noch bekannt gegeben.
Klausur
Beide Klausurvorbereitungsaufgaben sind jetzt online. Sie finden diese im Dokumentenbereich.
Die Klausur zu "Objektorientierte Programmierung" findet statt am
voraussichtlich am 25.06.2009Es sind keine Hilfsmittel erlaubt, außer nicht-elektronischen Schreibgeräten. Bringen Sie einen Lichtbildausweis zur Klausur mit.
Vorlesungs- und Übungsmaterialien
Die Vorlesungsmaterialien sowie Übungsblätter finden Sie jeweils ein paar Tage vor der entsprechenden Vorlesung bzw. Übung im
Wir gehen davon aus, dass Sie die Übungsblätter sowie die Vorlesungsfolien und eigene Aufzeichnungen zur Übung mitbringen. Weiterhin erwarten wir, dass Sie Übungsaufgaben selbständig vor der jeweiligen Übung bearbeiten. In den Übungen wird Ihnen die Möglichkeit gegeben Ihre Lösungen zu präsentieren.
Die Lösungsvorschläge führen (wie der Name schon sagt) mögliche Lösungswege an und erheben keinen Anspruch auf Alleingültigkeit. Wir empfehlen deswegen auch jedem Studenten dringend, sich selbst Gedanken über die Aufgaben zu machen und erst danach (!) auf die Lösungsvorschläge zurückzugreifen.
Vorlesungsfolien
- FT 2007 (gehalten von Priv.-Doz. Dr. Lothar Schmitz)
- FT 2008 (gehalten von Prof. Dr.-Ing. Mark Minas)
Übungsblätter
finden Sie jeweils dienstags im Dokumentenbereich.
- Übungsblatt 1 (Mo, 06.04.09 u. Di, 07.04.09)
- Übungsblatt 2 (Mo, 20.04.09 u. Di, 21.04.09)
- Übungsblatt 3 (Mo, 27.04.09 u. Di, 28.04.09)
- Übungsblatt 4 (Mo, 04.05.09 u. Di, 05.05.09)
- Übungsblatt 5 (Mo, 11.05.09 u. Di, 12.05.09)
- Übungsblatt 6 (Mo, 18.05.09 u. Di, 19.05.09)
- Übungsblatt 7 (Mo, 25.05.09 u. Di, 26.05.09)
- Übungsblatt 8 (Di, 02.06.09)
- Übungsblatt 9 (Mo, 08.06.09 u. Di, 09.06.09)
- Übungsblatt 10 (Mo, 15.06.09 u. Di, 16.06.09)
- Übungsblatt 11 (Mo, 22.06.09 u. Di, 23.06.09)
Fragen zum Übungsbetrieb richten Sie bitte an ihre jeweiligen Tutoren oder an Nico Krebs.
Literatur
- Reinhard Schiedermeier: Programmieren mit Java TIPP!
Pearson Studium 2005, ISBN 3827371163. (=> Lehrbuchsammlung!) - Jochen Seemann, Jürgen Wolff von Gudenberg: Software-Entwurf mit UML TIPP!
Springer 2000, mit CD-ROM, ISBN 3540641033. (=> Lehrbuchsammlung!)
- Peter Sestoft: Java Precisely
The MIT Press 2005 (2te Aufl.), ISBN 0262693259. - Christian Ullenboom: Java ist auch eine Insel
Galileo Press (6te Auflage), ISBN 3898428389. - Heide Balzert: Lehrbuch der Objektmodellierung
Spektrum Akademischer Verlag (2te Aufl.), ISBN 3827411629. - Martin Hitz, Gerti Kappel: UML@Work
dpunkt.Verlag 2002, mit CD-ROM, ISBN 393258838X.
- Johannes Link: Softwaretests mit JUnit
dpunkt.Verlag 2005 (2te Aufl.), ISBN 3898643255. - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns
Addison-Wesley 1995, ISBN 0201633612. - Nancy Wilkinson: Using CRC Cards
Prentice-Hall 1995, ISBN 1884842070.
Online-Literatur
- Wikibook Java Programming
- Java ist auch eine Insel
- GOTO Java
- "Thinking in Java"
- The Java Tutorial - SUN
Software und weitere Links
- Java(TM) SDK, Standard Edition, Documentation, Version 5; zugehörige Dokumentation der Java-Klassenbibliothek als API Specification
- JCreator LE, ein schneller, einfacher und nützlicher Editor
- Eclipse: frei erhältliche Java-IDE auf allen (!) Plattformen
- NetBeans: ebensfalls eine frei erhältliche Java-IDE auf allen (!) Plattformen
- BlueJ: GUI-basierte Entwicklungsumgebung mit Debugger und der Möglichkeit, Objekte von beliebigen Klassen von Hand zu erzeugen; integriert außerdem Jar und Javadoc
- ArgoUML (freies UML-CASE-Tool)
- TogetherJ (UML-CASE-Tool mit Java-Round-Trip-Engineering)