|
Institut für Wissenschaftliches Rechnen TU Dresden,
Rechenzentrum Forschungszentrum Rossendorf e.V.
|
|
Seminar objektorientiertes Programmieren
für Studenten der Mathematik und andere Interessierte
Termin:
das Seminar fand im Wintersemester 1997/98 am IWR statt
Das Ziel des Seminars besteht in der Vermittlung von Grundlagen des objektorientierten
Programmierens. Einführend werden Vorträge zur Entwicklung von OO-Sprachen und
zu einigen theoretisch interessanten Gesichtspunkten gehalten.
Anhand ausgewählter Projekte sollen die Teilnehmer in die Lage versetzt
werden, Probleme in gängigen OO-Sprachen lösen zu können. Im Laufe des
Seminars werden von den Teilnehmern, nach Lektüre entsprechender Literatur,
Vorträge, über die folgenden Programmiersprachen gehalten:
- 09.04. Allgemeine Einführung; Lampe, Schmeisser, Walter
- 16.04. Einführung Oberon mit Demo; Lampe
- 23.04. Einführung OOP --- Konzepte; Schmeisser
- 30.04. Besprechung der Projekte/Beispiele, Anwesenheit wichtig
- 06.05. ACHTUNG Sondertermin: Dienstag, 5.DS, Seminarraum A305
Java, Uwe Fladrich
- 07.05. Weiterführung OOP / Probleme, Schmeisser, Lampe, Walter
- 14.05. Zwischenbesprechung, Anwesenheit wichtig
- 28.05. Oberon, Knüpfer
- 04.06. Java, Schälicke
- 11.06. C++, Fröhner, Brandt, Loewe
- 18.06. Smalltalk, Kostanjsek
- 25.06. Turbo Pascal, Barakat
- 02.07. Ada 95, Meinecke, Seifert
- 09.07. Fortran 95/Ausblick Fortran 2000, Idriss
- 16.07. OO Datenbanken, Auer
Außerdem wird erwartet, daß die theoretischen Einsichten durch die
praktische Arbeit an kleinen Aufgaben selbständig vertieft werden.
Ressourcen
Für die Lösung der Aufgaben stehen auf
hebe.fz-rossendorf.de für die Teilnehmer des Seminars Ada 95, C++ (GNU), Eiffel,
Java, Oberon und Smalltalk zur Verfügung (für die drei letztgenannten benötigen
Sie ein X-Terminal).
Interessenten können sich die Versionen auch für private Installationen (beachten
Sie die Copyrights) herunterladen.
Script und Folien
Literatur
- Bjarne Stroustrup: "The C++ Programming Language"; Addison-Wesley; 1993
- Internatial Business Machine:
"IBM C Set++ for AIX: Language Reference; Version 3 Release 1"; IBM; 1994
- Borland: "Borland C++: Programming Guide"; Borland International
- Fritz Jobst: "Programmieren in Java"; Carrl Hanser Verlag; 1996
- Ken Arnold, James Gosling:
"Java - Die Programmiersprache";
Eddison-Wesley; 1996
- Sun Microsystems:
"
The Java Vritual Machine Specification, Release 1.0 Beta, Draft";
Sun Microsystems Computer Corp.; August 21, 1995
- N. Schmeißer:
"
Nebenläufigkeit in Java formuliert";
interner Report, FVTK, FZR; 1997
- Hans-Jürgen Hoffmann:
"Smalltalk verstehen und anwenden";
Carl Hanser Verlag; 1987
- Dean W. Gonzalez:
"Ada Programmer's Handbook and Language Reference Manual";
The Benjamin/Cummings Publishing Company; 1991
- J.G.P. Barnes:
"Programmieren in Ada";
Carl Hanser Verlag; 1982
- Martin Reiser, Nikolaus Wirth:
"Programming in Oberon, Steps beyond Pascal and Modula";
Addison-Wesley; 1992
- Moessenboeck:
"Objektorientierte Programmierung in Oberon-2";
Springer-Verlag, 1994
- Robert Switzer:
"Eiffel: An Introduction";
Prentice Hall, 1993
- Richard Wiener:
"An Object-Oriented Introduction to Computer Science Using Eiffel";
Prentice Hall, 1996
- Andreas Heuer:
"Objektorientierte Datenbanken";
Addison-Wesley; 1992
- Sebesta:
"Concepts of Programming Languages.";
Benjamin/Cummings Publ Co, 1993
- Carl A. Gunter, John C. Mitchell;
"Theoretical Apsects of Object-Oriented Programming";
The MIT Press, 1994
- Bal, Grune:
"Programming Languages Essentials";
Eddison-Wesley, 1994
- Wolff von Gudenberg:
"Objektorientiert Programmieren von Anfang an.";
BI-Wissenschaftsverlag, 1993
- Bertand Meyer:
"Object-Oriented Software Construction";
Prentice Hall, 1989
- Kurt-Ullrich Witt:
"Einführung in die objektorientierte Programmierung";
R. Oldenburg Verlag, 1992
- Manfred Schneider:
"Some Links: Object-Orientation"
Nils Schmeißer,
11.11.1998