Thread Ein paar Programmiertricks
(39 answers)
Opened by roooot at 2008-03-22 23:16 KurtZ+2008-03-23 20:53:21-- Hmm, einen offiziellen Standard gibt's dafür wohl nicht. Ich bin aber einfach mal davon ausgegangen, dass der Begriff Klasse recht einheitlich im Sinne von "Kombination aus Datenstruktur und Methoden" verwendet wird jedenfalls ist das die Bedeutung wie sie in der Wikipedia steht und wie ich sie aus den Sprachen / Objektsystemen .NET, Ada (95), C++, CLOS, D, Dylan, Eiffel, FORTRAN (95), GObject, Inform, Java, Nemerle, Objective-C, OCaml, (Turbo / Object) Pascal, Perl 6, PHP 5, Python, Ruby und Scala kenne. (Ich gebe aber zu, dass ich nicht alle diese Sprachen gut beherrsche). Wenn Du anmerkst, dass zum Beispiel die Terminologien von Java und Smalltalk unterschiedlich sind, so ist das eigentlich auch kein Wunder, denn Java gehört zur klassenbasierten Familie objektorientierter Sprachen und Smalltalk zur prototypenbasierten. Dass irgendwo Klassen Objekte genannt werden, habe ich eigentlich noch nie gesehen. Da fallen mir höchstens noch zwei Sprachen ein, die eine spezielle Syntax zur Deklaration von Singletonobjekten haben, nämlich Inform und Scala. Weißt Du noch, wo Dir diese andere Bezeichnungsweise begegnet ist? Bei einigen wenigen Sprachen heißt noch das Schlüsselwort zur Definition von Klassen nicht "class" sondern "type". When C++ is your hammer, every problem looks like your thumb.
|