Institut für Wissenschaftliches Rechnen
TU Dresden,
Rechenzentrum
Forschungszentrum Rossendorf e.V.

Prof. W. Walter, Doz. Dr. J. Lampe, ( Inst. f. Wiss. Rechnen TU Dresden);
N. Schmeißer (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:

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.

- MS-DOS MS-Windows Linux Extra
Turbo-Pascal Borland Borland frei -
Oberon - frei frei Die Quelle
Smalltalk 80 - beta, frei frei -
C++ frei Borland
frei GNU Archiv
Java - Win95/NT frei Sun's Java Seite
Ada 95 frei frei frei Ada home
Eiffel frei frei frei Eiffel home
Corba - frei frei Manual (mirrored)

Script und Folien

Literatur

  1. Bjarne Stroustrup: "The C++ Programming Language"; Addison-Wesley; 1993
  2. Internatial Business Machine: "IBM C Set++ for AIX: Language Reference; Version 3 Release 1"; IBM; 1994
  3. Borland: "Borland C++: Programming Guide"; Borland International
  4. Fritz Jobst: "Programmieren in Java"; Carrl Hanser Verlag; 1996
  5. Ken Arnold, James Gosling: "Java - Die Programmiersprache"; Eddison-Wesley; 1996
  6. Sun Microsystems: " The Java Vritual Machine Specification, Release 1.0 Beta, Draft"; Sun Microsystems Computer Corp.; August 21, 1995
  7. N. Schmeißer: " Nebenläufigkeit in Java formuliert"; interner Report, FVTK, FZR; 1997
  8. Hans-Jürgen Hoffmann: "Smalltalk verstehen und anwenden"; Carl Hanser Verlag; 1987
  9. Dean W. Gonzalez: "Ada Programmer's Handbook and Language Reference Manual"; The Benjamin/Cummings Publishing Company; 1991
  10. J.G.P. Barnes: "Programmieren in Ada"; Carl Hanser Verlag; 1982
  11. Martin Reiser, Nikolaus Wirth: "Programming in Oberon, Steps beyond Pascal and Modula"; Addison-Wesley; 1992
  12. Moessenboeck: "Objektorientierte Programmierung in Oberon-2"; Springer-Verlag, 1994
  13. Robert Switzer: "Eiffel: An Introduction"; Prentice Hall, 1993
  14. Richard Wiener: "An Object-Oriented Introduction to Computer Science Using Eiffel"; Prentice Hall, 1996
  15. Andreas Heuer: "Objektorientierte Datenbanken"; Addison-Wesley; 1992
  16. Sebesta: "Concepts of Programming Languages."; Benjamin/Cummings Publ Co, 1993
  17. Carl A. Gunter, John C. Mitchell; "Theoretical Apsects of Object-Oriented Programming"; The MIT Press, 1994
  18. Bal, Grune: "Programming Languages Essentials"; Eddison-Wesley, 1994
  19. Wolff von Gudenberg: "Objektorientiert Programmieren von Anfang an."; BI-Wissenschaftsverlag, 1993
  20. Bertand Meyer: "Object-Oriented Software Construction"; Prentice Hall, 1989
  21. Kurt-Ullrich Witt: "Einführung in die objektorientierte Programmierung"; R. Oldenburg Verlag, 1992
  22. Manfred Schneider: "Some Links: Object-Orientation"


Nils Schmeißer,
11.11.1998