Zur Hauptnavigation springen [Alt]+[0] Zum Seiteninhalt springen [Alt]+[1]

Sprachliches

Eine der eigentlich vermeidbaren Schwierigkeiten der OOP ist die Unmenge an Synonymen. Das mag mitunter an der ungenauen Übersetzung liegen. Weshalb manche Autoren allerdings object mit Instanz übersetzen, bleibt wohl deren Geheimnis.

Es existieren zu viele verschiedene Begriffe, die alle das Gleiche meinen! Das ist die eine Seite der Medaille. Auf der anderen Seite gibt es, und das ist weitaus schlimmer, gleiche Begriffe, die verschiedenes bedeuten! Was der Erste Feld nennt, nennt der Zweite Attribut. Unter einem Attribut versteht der Erste jedoch das, was der Zweite Datum nennt....

Es gibt glücklicherweise eine Normierung der Begrifflichkeit und ihre Bedeutung:
Die Interface Description Language IDL. (Die hier verwendeten Begriffe sind fett geschrieben.)

IDL-Standard Namen gebräuchliche Synonyme
Klasse Objekttyp
Objekt Instanz, Exemplar
Feld Attribut, Eigenschaft
Attribut Datenfeld, Datum, Feld
Operation (Member-)Funktion, Methode, Eigenschaft, Routine oder Prozedur, Aktion
Parameter Argument, Variable

Leider vereinfacht die obige Tabelle den Sachverhalt ein wenig. Nicht immer sind die Begriffe in der zweiten Spalte echte Synonyme zur ersten Spalte. Vielmehr gibt es mitunter einen feinen, philosophischen Unterschied zwischen manchen Begriffen. Für den Unterricht sind diese Feinheiten aber unerheblich und werden deshalb nicht weiter behandelt.

Dass der IDL-Standard kein Standard ist, sieht man daran, dass in Java und C#, wie übrigens in den meisten anderen Programmiersprachen auch, beispielsweise statt des Namens Operation der Begriff Methode verwendet wird.

Zur Vereinfachung wird in diesem Skript versucht,

  • möglichst immer die gleichen Begriffe zu verwenden. Es werden nur dann Bezeichnungssynomyme angegeben, wenn diese sehr häufig benutzt werden.

  • alle Bezeichnungen sowohl theoretisch (in diesem), als auch praktisch (im nachfolgenden Kapitel) auszuarbeiten.

 

 

Einführung: Herunterladen [odt][330 KB]

 

Weiter zu Objekte und Klassen