018
12.08.2003, 18:05 Uhr
BeS
|
Hallo,
Zitat: |
0xdeadbeef postete Naja, vermutlich geht es, aber es fehlen halt viele Dinge. Sowas wie die Automatisierung des Speichermanagements (Kon- bzw. Destruktoren automatisch aufrufen) kriegst du in C beim besten Willen nicht hin, und VMTs dürften dementsprechend umständlich sein. Man kriegt es in C wohl hin, etwas annähernd objektorientiertes zusammenzuschustern,
|
C++ setzt sicher die OOP besser um als C aber auch C++ ist da noch nicht das beste was reines OOP betrifft. Aber um mal wieder auf meine ursprüngliche Frage zurückzukommen. Es ging ja ums toolkit, also qt oder gtk+. Da ist es erstmal egal mit welcher Sprache du das Toolkit nachher programmierst, beide Toolkits sind aber objektorientiert! Bei beiden werden die verschiedenen Elemente/widgets als Objekte verarbeitet. Du kannst neue widgets von bestehenden ableiten, beide haben ein Signalsystem über das du auf verschiedene Ereignisse reagieren kannst, und so weiter... Also ist GTK+ erstmal genauso objektorientiert wie qt. Wie du jetzt die Daten in einem Projekt anordnest ist natürlich wieder eine andere Sachen, da wirst du wahrscheinlich mit C++ objektorientierter arbeiten als mit C. Das ist jetzt aber keine Frage mehr des Toolkits sondern der Programmiersprache. Ich kann ja z.B. Ada95 mit GTK+ verwenden, dann habe ich schon einiges mehr an OOP Funktionen, u.a. auch die Generizität.
Zitat: |
aber wenn C als objektorientierte Sprache durchgeht, möchte ich fürs Protokoll gesagt haben, dass man das prinzipiell auch in Assembler hinkriegt.
|
wurde hiermit im Protokoll vermerkt
@virtual: was verwendest du bei gui Anwendungen? Oder was würdest du aus welchen Gründen bevorzugen? -- If art interprets our dreams, the computer execute them in the guise of programs! |