Thread Neue Programmiersprache
(33 answers)
Opened by [E|B] at 2003-10-18 23:24
Also, der Unterschied zwischen C++ und C ist zunaechst einmal, dass C++ von Natur aus objektorientiert ist und C nicht. Zudem hat man in C++ eine sehr maechtige Standardbibliothek (STL), die viele nuetzliche Sachen wie Listen und Maps (der Perler wuerde das Hashes nennen) bereitstellt. Wegen der vollen Ausnutzung der Objektorientierheit sind diese viel leichter zu benutzen als entsprechende Implementierungen in C. C++ bietet viel mehr sprachliche Moeglichkeiten als C, ist jedoch gerade aus diesem Grunde imho etwas haesslich... es gibt einfach zu viele Schluesselwoerter.
Trotzdem sind beide Sprachen vollauf zueinander kompatibel insofern, dass man ohne Probleme in C geschriebene Funktionen in C++-Programmen einbinden kann... oft kann man auch eine C++-Loesung als C auffassen. Wer sich entscheidet, C/C++ zu lernen, moechte wahrscheinlich maschinennah und effizient programmieren. Er verzichtet dafuer auch so tricksige Sachen wie regulaere Ausdruecke (OK, es gibt auch C-Bibliotheken dafuer, aber es ist halt nicht alles so einfach wie in Perl). Oft sind C-Algorithmen laenger (oder sogar viel laenger) als aequivalente Perl-Algorithmen, dafuer aber schneller, effizienter und teilweise geiler. Ausserdem stehen Dir die Wege zu fast allen wichtigen Softwareprojekten offen, da das meiste in C programmiert ist. Dies schliesst auch den Linux-Kernel ein.\n\n <!--EDIT|betterworld|1066506882--> Lieblingsmodule: IPC::System::Simple, Path::Class
|