Oop != oop?
@_ebm_
Hui, das klingt echt spannend. Verstehe ich das richtig, dass der Container den Gluecode selbst generiert hat? D.h. doch, dass die Verbindungen zwischen den Komponenten vom Container generiert wurden, also kann man quasi einfach die nötigen Verbindungen vorgeben und bekommt ein fertiges Programm erzeugt!? Der Gluecode wird also in Java erzeugt und dann mit Hilfe von anderen Sprachen (C/C++ etc.) als unabhängiges Programm "ausgegeben"? krass...
wieder @all: OOP != OOP?
Bzgl. der Sprachenvielfalt hätte ich dann auch noch eine Frage, die mir auf der Zunge liegt: Ich lerne ja wie gesagt Java/Swing in der FH. Früher in der Schule hatte ich auch C++ und weil mich C++ sehr interessiert, schnuppere ich trotz Zeitmangel immer mal wieder rein. Objective-C/Cocoa hab ich auch mal angekratzt... Das sind drei objektorientierte Sprachen, und irgendwie werde ich das Gefühl nicht los, dass diese Sprachen nicht nur hier und da ein paar Schönheits-OPs bekommen haben, sondern ziemlich grundlegend anders sind - fast, als wenn OOP != OOP.
Das fängt mit C++ an: Mehrfachvererbung,
C++ killed the get & set accessors, seitenlange Diskussionen in C++ Foren darüber, dass Klassen-Attribute public sind (?? aus Java und ObjC kenne ich nur private Attribute!) und und und...
Objective-C bringt schon wieder vollkommen neue Muster ins Spiel, z.B. die scheinbar systematische Ignoranz von Polymorphie: In Obj-C schreibt man lieber drei komplett unterschiedliche Methoden (setPointToX:Y:, setPointToCenterOf:, setPointToOrigin: ) statt einfach eine, die überladen wird, wie in Java (setPoint(int x, int y), setPoint(obj centerOf), setPoint()) [Die Beispiele sind an den Haaren herbeigezogen, aber ich glaube, es ist verständlich was ich meine...]
Gibt es ein gutes Buch/Tutorial/etc., dass solche Unterschiede wenigstens zwischen Java und C++ mal behandelt? Vielleicht ein Buch über C++ für Java-Entwickler oder sowas?
Es geht mir hier eben auch darum, mal den "Programmierstil" von C++ zu lernen, statt ein Buch zu haben, was schon wieder bei if-else und while anfängt und zum 100. mal den Anfängerkram durchrührt....
Wäre toll, wenn jmd. so etwas kennt.
Danke, Micha