Dirty Oerti hat geschrieben:Xin hat geschrieben:Dirty Oerti hat geschrieben:Also ich finde es teilweise ziemlich .... übertrieben... Objektorientiert.
Was ich so mitbekommen habe, ist folgendes:
unter Smalltalk so zu verstehen, dass an das Objekt 3 eine 4 mit der Methode + gesendet wird.
Nichts anderes passiert in C++, wenn Du operator + innerhalb der Klasse definierst.
Ja...aber bei Zahlen?
Ist das da wirklich nötig?
Naja..wird aber auf dem ObjektOrientiertem Prinzip beruhen, dass das auch mit Zahlen dort so zu funktionieren hat.
Nein, bei reinen Integers passiert das nicht. Bei den POD-Typen wird direkt gearbeitet.
Daher ist C++ auch keine rein objektorientierte Sprache.
Das ist in der Praxis ein (Geschwindigkeits-) Vorteil. Reine OOP-Sprachen sind akademische Ideen, akademische Ideen sind aber nicht zwangsweise sinnvoll.
Dirty Oerti hat geschrieben:Was mir nicht gefällt: = bedeutet gleich (Vergleich), == bedeutet gleich (Zuweisung)
Hehehe, aua, aua... naja, jeder, wie es ihm beliebt.
Dirty Oerti hat geschrieben:Xin hat geschrieben:Dirty Oerti hat geschrieben:Heftig...ist anders als Sprachen wie C/C++/PHP/Java/Python/etc.
Zahlen sind in Python auch Objekte.
Ich finde es nur so "komisch"...das dort wirklich so strikt auf Objekten aufgebaut wird.
Es sind rein objektorientierte Sprachen - es gibt nichts anderes.
Dirty Oerti hat geschrieben:Was mir aber ganz und gar nicht gefällt:
Startet man Squeak, so legt das in dem Ordner mehrere Dateien an.....für ein "Leerprojekt" kommen da einige MB zusammen...
8-|
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.