IMMD Home Page IMMD IV Home Page Left Up Right Jürgen Kleinöder , 28.03.96

Programmiersprachen - Überblick & Vergleich (Smalltalk, C++, Eiffel, diverse ausgefallene Sprachen)

3. Vortrag im Hauptseminar Objektorientierte Programmierung Verteilter Systeme

Betreuer: J. Kleinöder

Zusammenfassung des Vortrags im SS 1995
(im SS 1996 wird zusätzlich die Sprache Java behandelt)

Die Geschichte der objektorientierten Programmiersprachen (OOPL) begann 1967 mit der Entwicklung von Simula. Der nächste Meilenstein für die Programmierung war Smalltalk. Aufbauend auf die Konzepte dieser beiden Sprachen entstanden viele weitere OOPL. Es gibt verschiedene Möglichkeiten, diese Sprachen zu klassifizieren. Einen groben Überblick erhält man bei der Einteilung in die Klassen "pure" und "hybrid". Saunders nimmt eine genauere Unterteilung vor. Er benutzt die Klassen Actor, Concurrent, Distributed, Frame-based, Hybrid, Logical, Smalltalk-based, Ideological und Miscellaneous für eine Einteilung der OOPL. Anschließend werden die Programmiersprachen Smalltalk, C++, Eiffel, Ada und CLOS verglichen. Die Entwicklungsgeschichte jeder dieser Sprachen wird kurz dargelegt und besondere Eigenschaften der jeweiligen OOPL werden hervorgehoben. Dabei werden objektorientierte Eigenschaften wie Kapselung, Vererbung, Typkonzept, Generizität, usw. sowie allgemeine Eigenschaften wie Effizienz, existierende Standards usw. betrachtet. Der Artikel endet mit einer zusammenfassenden Tabelle, die alle wesentlichen Kriterien der vorgestellten Sprachen gegenüberstellt.

Literatur

Rücksprache für Themeneingrenzung erforderlich!