Lehrveranstaltungen Wintersemester 2002/2003

Objektorientierte Programmierung (08152)
2-std., Montag, 16 - 18 Uhr, Seminarraum Ü1

Übungen zu: Objektorientierte Programmierung (8149)
in mehren Gruppen, jeweils
2-std., Dienstag, 16 - 18 Uhr, Seminarraum Ü1 und Z.n.V.

Achtung! Als 4-std. Programmierpraktikum nur im Rahmen des Zertifikatsstudiums anrechenbar!

Zielgruppe:
Studierende im Hauptstudium beider Informatik-Studiengänge (Dipl.-Inf. und Dipl.-Ing.) sowie Studierende mit Nebenfach Informatik und Studierende des Zertifikatsstudiums.

Basis:
Grundstudium

Inhalte:
Die objektorientierte Programmierung ist eine Methode für die Organisation von großen Programmen, die zwar im Umfeld der Künstlichen Intelligenz zum Durchbruch gelangt ist, jedoch von genereller Relevanz für die Produktion von zuverlässiger und leicht wartbarer Software ist. Unter den Sprachen, die objektorientierte Programmierung gestatten, nimmt SMALLTALK-80 eine besondere Stellung ein, da hier ausschließlich objektorientiert programmiert werden muß.

In der Vorlesung werden die tragenden Konzepte für die objektorientierte Programmierung am Beispiel vom SMALLTALK-80 vorgestellt. Aus dem Bereich der Spezifikation von Programmen sollen Ansätze zur objektorientierten Modellierung und zum objektorientierten Design vorgestellt werden. Unter dem Aspekt wiederverwertbarer objektorientierter Software wird das Programmieren mit Design Patterns besprochen, eine moderne Technik, die sich im Durchbruch befindet.

In der begleitenden Übung besteht die Gelegenheit, mit SMALLTALK-80 an den Sun-Workstations das objektorientierte Programmieren praktisch kennenzulernen.

Literatur:

T. Budd: An Introduction to Object-Oriented Programming, 2. Ed. Addsion Wesley Publishing Company, 1997

A. Goldberg, D. Robson: SMALLTALK-80: The Language and its Implementation, Addsion Wesley Publishing Company, 1983

M.C. Bücker, J. Geidel, M.F. Lachmann: Programmieren in SMALLTALK mit VisualWorks © Springer Verlag, 1995

J. Rumbaugh, I. Jacobsen, G. Booch: The Unified Modeling Language Reference Manual, Addison Welsley Publishing Company, 1999

Ph. Kruchten: Der Rational Unified Process, Addison Wesley Publishing Company, 1999

E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns, Addison Wesley Publishing Company, 1995