Universität München
Institut für Informatik
Lehr- und Forschungseinheit für Programmierung und Softwaretechnik
www.pst.informatik.uni-muenchen.de/Lehre/ss98/proseminar
Informatik-Proseminar: Prinzipien der objekt-orientierten Programmierung am Beispiel Java
Java ist eine objektorientierte, nebenläufige Programmiersprache, deren Programme als
Applets über das Netz geladen werden können, um dann lokal ausgeführt zu werden. Prinzipien des Entwurfs objektorientierter Programme unter Berücksichtigung nebenläufiger Prozesse, sog.
Threads, sollen in diesem Seminar vorgestellt und anhand von Java diskutiert werden.
Dazu werden ausgewählte Kapitel aus der unten angegebenen Literatur behandelt.
Veranstalter:
Prof. Dr. Martin Wirsing und
Dr. Bernhard Reus
Vorkenntnisse:
Informatik I
nach Möglichkeit Kenntnisse einer objekt-orientierten Sprache.
Schein:
Gilt für Vordiplom Informatik.
Neben dem Vortrag muß eine schriftliche Ausarbeitung von ca. 8-10 Seiten verfaßt werden, die zum Vortrag vorliegen muß.
Anwesenheitspflicht
Termin :
Dienstag, 9 - 10.30 Uhr, Raum 17 (Oettingenstraße 67, UG). Raum kann sich noch ändern.
Vorbesprechung und Themenvergabe:
12.05. (ca. 11 Themen sind zu vergeben).
Literatur:
P. Coad, M. Mayfield
Java Design: Building better Apps and Applets, Yourdon Press Computing Series, Prentice-Hall, 1997.
D. Lea
Concurrent Programming in Java(tm) - Design Principles and Patterns, The Java Series, Addison Wesley, 1997.
Relevante Links:
Auf vielfachen Wunsch eine gute
Java-Online-Einführung von Sun authorisiert.
Hier der
Index zum gesamten Java-Online-Tutorial
Java Homepage
Die Webseite für Doug Lea's Buch enthält auch ein Online-Supplement mit allen Code-Beispielen, Applets etc.
Folien zu Ablauf und Themen des Seminars
Terminplanung:
- 26.05. S. Harrasser: OO-Design und Java: Einführende Beispiele
- 2.06. F. Weigel: Komposition oder Vererbung?
- 9.06. M. Färber: Interfaces
- 16.06. A. Stöckl: Design mit Threads
- 23.06. F. Leis: Safety und Liveness (Sicherheits- und Lebendigkeitseigenschaften) von Threads
- 30.06. S. Schaffert: Strategien zur Implementierung zustandsabhängiger Aktion
- 7.07. F. Schmid: Synchronisations- und Kontrollstrategien für Threads
- 21.07. Ch. Braun: Das Notification Pattern
- 28.07. Abschlußdiskussion
Bei Problemen oder Vorschlägen schicken Sie bitte eine eMail an
wwwmaster@pst.informatik.uni-muenchen.de
Bernhard Reus
(23.04.98,30.06.98)