Thread Neue Programmiersprache (33 answers)
Opened by [E|B] at 2003-10-18 23:24

SirLant
 2003-10-19 02:23
#24031 #24031
User since
2003-08-04
516 Artikel
BenutzerIn
[default_avatar]
[quote=betterworld,18.10.2003, 21:52]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.[/quote]
C ist nur dann zu C++ kompatibel wenn man sich an den C89 Standard
hält, der neue C99 ist mit C++ inkompatibel.

C ist definitiv performanter, deshalb wird auch ein OS in C und nicht
in C++ geschrieben.

Ob du C oder C++ lernen willst, ich würd dir raten dir eine von beiden
auszusuchen.

Ich hab mit C angefangen und werde in einiger Zeit noch C++ lernen,
da es für kleine Standardanwendungen einfach praktischer ist.
C ist aber schon ne geile Sprache genau wie Perl :blush:
--Programming today is a race between Software Enginers striving to build bigger and better idiot-proof Programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!

View full thread Neue Programmiersprache