SWT Software Engineering Group
 
Home | What is SWT? | People | Contact | Publications | R & D | Teaching | STC | Local News | Events | SiteMap | MySWT
You are here: Home > Teaching > Detail View
LV 18.407 SEM SoSe 2007
TitelKonzepte objektorientierter Programmiersprachen
VeranstalterAxel Schmolitzky
Zeit und Ort2 SWS Do 16-18 D-220(Terminübersicht)
InhaltIn der Softwaretechnik bildet die Programmiersprache neben der natürlichen Sprache das wichtigste Werkzeug. Aus der Programmierpraxis in den einführenden Veranstaltungen kennen die Studierenden üblicherweise nur eine objektorientierte Sprache: Java. Es gibt aber eine Reihe softwaretechnisch interessanter Sprachkonzepte, die in Java nur teilweise oder gar nicht zu finden sind, wie beispielsweise multiple Vererbung, flexible Typbezeichner, Unterstützung für das Vertragsmodell, mehrfaches dynamisches Binden, benutzerdefinierte Werttypen. Außerdem gibt es eine Reihe von Entwurfskonzepten, die sich durch den Umgang mit objektorientierten Sprachen etabliert haben - teilweise manifestiert in den Entwurfsmustern, wie sie von Gamma et al. und auch anderen beschrieben wurden.

Da Sprachen unser Denken beeinflussen, beeinflusst Java unser Denken über objektorientierte Entwürfe. In diesem Seminar soll der beschriebene „Java-Horizont“ etwas geweitet werden. Wir wollen uns fortgeschrittene Sprach- und Entwurfskonzepte ansehen, aber auch unser Verständnis von grundlegenden Konzepten vertiefen. Durch den Einsatz einer innovativen Veranstaltungsform (sog. "Teachlets" in einer "Teachlet-Werkstatt") wird die gegenseitige Vermittlung von Inhalten auf Basis ausführbarer Software in den Vordergrund gestellt.

Stellung im StudienplanHauptstudium
VoraussetzungenGute Java-Kenntnisse.
VorgehenDer Schwerpunkt in diesem Seminar liegt auf Konzepten der imperativen und objektorientierten Programmierung und der gegenseitigen Vermittlung fortgeschrittener Programmierkonzepte durch Teachlets.
LiteraturR. Sebesta: Concepts of Programming Languages, Addison Wesley.
B. Meyer: Object-Oriented Software Construction, Prentice Hall.
E. Gamma, et al.: Entwurfsmuster - Elemente wiederverwendbarer objektorientierter Software, Addison Wesley.
Schmolitzky, A.: Eine Werkstatt zum Vermitteln objektorientierter Entwurfs- und Sprachkonzepte mit Teachlets, in: Löhr, K.-P. and Lichter, H. (eds.): Software Engineering im Unterricht der Hochschulen (SEUH), Aachen, dpunkt.verlag, S. 93-104, 2005.
Periodizitätjährlich zum SS
EignungFür Lehramtstudierende geeignet. Für Nebenfachstudierende bedingt geeignet. Für Bioinformatikstudierende bedingt geeignet. Für Wirtschaftsinformatikstudierende geeignet.

Druckansicht (neues Fenster)
top 
Home | What is SWT? | People | Contact | Publications | R & D | Teaching | STC | Local News | Events | SiteMap | MySWT
Impressum