![](https://seccdn.libravatar.org/avatar/318fce3ea1d3dd3d68d9f415a2612300.jpg?s=120&d=mm&r=g)
Am Mit, 12 Jul 2000 schrieb Bernd Brodesser:
Oha, wie war das? Ich war bisher der Meinung C ist ein Teil von C++. Ist der Ansatz so verschieden?
Ja und ja. ;)
Das kannst Du wohl laut sagen, die Befehle, die zur Verfügung stehen sind ja quasi die selben, bei C++ eben um objektorientierte Möglichkeiten erweitert. Der Denkansatz ist aber vollkommen verschieden. Ich hab damals C in zwei Wochen gelernt (mit den nötigen Bibliotheken, die für einfache Programme auf dem Amiga für einfache grafische Software nötig war) danach C++ in zwei Jahren. Der Umstieg innerhalb einer Programmier- sprache mit dem selben Ansatz ist nicht viel mehr, wie Vokabeln pauken (hab vor C fast alles prozedurale programmiert: verschiedene Basic-Varianten, E, Pascal, PL/I, Cobol, Rexx, ...). Das Umdenken zwischen verschiedene Programmieransätzen dagegen ist sehr schwierig, ich würd deshalb jedem raten, heute gleich Objekt- orientiert einzusteigen.
Das ist wie mit dem goto, das es bekantlich unter C auch gibt. Wenn da ein Basic-Mensch (Kein Visual Basic, sondern altes Standard-Basic mit Spagethi-Code) mit arbeitet ist das am Ende kein C-Programm sondern ein verkapptes Basic, obwohl es C ist.
Hey, meine Meinung. Das fehlen von goto macht IMHO Java so symphatisch.
Genauso oder noch schlimmer ist es mit C++. Ein C Mensch versucht immer wieder prozudural zu denken. Und nicht Objektorientiert.
Ich weiß nicht, ob man das jemals komplett rauskriegt, mir passierts immer wieder (programmiere seit 1994 C++ und seit 1998 Java, leider parallel dazu auch noch Cobol auf Unix und PL/I unter OS/390), das ich teile nochmal neu mache, weil wieder prozedural programmiert... -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com