Hallo Martin,
> ich stand letztens in nem Buecherladen und wollte mir mal ein Buch
> ueber C kaufen ...
>
> habs dann aber wieder gelassen, weil ich mir auf einmal gar nicht mehr so
> sicher war, was ich den nun eigendlich wollte.
> Hab was ueber C, was ueber C+ oder C++ mit und ohne Turbo gefunden
> und bin nu etwas verwirrt.
>
> Frei nach dem Motto: es gibt keine dummen Fragen ... ;-)
> Wonach sollte man sich den richten ? Sind das nu alles verschiedene
> Sprachen, nicht zueinander kompatibel oder je mehr "plus", desto besser ?
Also erstmal: Es gibt kein C+.
C++ ist sozusagen der Nachfolger von C. Das "++" kommt daher, weil man in
C eine Inkrementierung (das Erhöhen des Wertes einer Variablen) mit dem
++ Operator durchführen kann. Damit soll also zum Ausdruck gebracht werden,
dass C++ ein "inkrementiertes", in dem Fall also verbessertes oder
erweitertes C ist. Erweitert vor allem um die objektorientierte Sichtweise;
C ist dagegen eine prozedurale Programmiersprache ähnlich wie Pascal.
Jedenfalls ist C komplett in C++ enthalten. Was du nun lernen solltest, das
kann ich dir natürlich auch nicht sagen. Solltest du Programme mit grafischem
Benutzerinterface (z.B. für KDE) schreiben wollen, wirst du an C++ nicht
herumkommen; in anderen Fällen genügt vielleicht durchaus C.
Es ist aber bestimmt kein Fehler, wenn du dich erst mal mit C auseinandersetzt
um die eigenheiten der Programmiersprache kennenzulernen. Danach kannst du
dich dann auf C++ und somit auf die objektorienterte Sichtweise konzentrieren.
Manche mögen mir vielleicht widersprechen und sagen, dass es klüger wäre
sofort C++ zu lernen, um sich erst garnicht die unschöne prozedurale
Programmierung anzugewöhnen; ich bin der Meinung jedenfalls nicht (aber seis
drum, hi).
Von den beiden Büchern, die Michelle dir empfohlen hat, kenne ich nur
"Jetzt lerne ich C". Obwohl ich von dem Markt&Technik-Trödel normalerweise
nicht viel halte, ist das Buch wirklich nicht schlecht (naja, das ist eben
wie immer Ansichtssache).
Ich werf dir jetzt mal ein paar Buchtitel an den Kopf. Schau am besten mal
bei www.amazon.de rein und entscheide dann, was dir am ehesten zusagt.
"C-Programmierung" und "C++-Programmierung", beide von Andre Willms. Beide
sehr gut, außerdem aufeinander abgestimmt, da vom selben Autor. Die beiden
Bücher sind bestimmt empfehlenswert. Alternativ zum ersten vielleicht noch
"Programmieren in C", von Guido Krüger - ist aber glaub anspruchsvoller.
Dann gibts vom O'Reilly-Verlag "Practical C Programming" und "Practical C++
Programming", wobei die beiden Bücher sich zu sehr ähneln, als dass man sich
beide beschaffen sollte. Hmm, dann fällt mir noch "Thinking in C++" ein, von
Bruce Eckel (oder so ähnlich). Gibts kostenlos zum saugen oder (auch in der
deutschen Übersetzung) gedruckt zu kaufen.
Ich weiß, jetzt weißt du erst nicht, welches du dir kaufen sollst :-)
Aber kuck einfach mal bei Amazon.de oder sonst einer Buchhandluch rein,
lies ein die Rezensionen und entscheide dann.
Gruß
Martin
-- As proved by various scientific experiments the bumble-bee is unable to fly. However, ignoring these scientific phenomena, the bumble-bee does fly.