Hallo, ich benötige ein wenig Hilfe :-)
Ich möchte C++ lernen und möchte dafür unbedingt ein Buch kaufen. Ich
habe nur grundlegende Kenntnisse in C++ (habe das Buch "C++ für
Spieleprogrammierer" durchgearbeitet, das ist schon Jahre her).
Habe an folgende Bücher gedacht:
"The C++ Programming Language - Stroustrup"
"Der C++ Programmierer - Breymann"
Welches Buch eignet sich am besten? Es sollte C++ schon so vollständig
wie möglich behandeln und dabei kurz und prägnant sein. Kann jemand eine
Empfehlung aussprechen?
Frank
Frank schrieb:> und möchte dafür unbedingt ein Buch kaufen.
Das ist löblich.
Meine persönliche Meinung: Alle drei Bücher sind gut, aber "The C++
Programming Language" ist - gerade in der aktuellen Ausgabe - kein
Lehrbuch im eigentlichen Sinn (das sagt auch Herr Stroustrup). D.h.,
wenn ich jetzt C++ lernen wollte, würde ich mit das nicht als erstes
Buch zulegen.
"C++ Primer" steht in der Liste der empfehlenswerten
(englischsprachigen) C++-Bücher bei Stack Overflow, "Der C++
Programmierer" ist eines der besten (oder vielleicht auch das beste)
C++-Lehrbuch in deutscher Sprache. Ich habe beide schon durchgesehen und
finde, dass "Der C++ Programmierer" mehr bietet (im Sinne von
"Bandbreite") und auch besser zum Nachschlagen geeignet ist. Ein
weiterer Unterschied: Die neueste Ausgabe von "C++ Primer" ist von 2012,
die neuste von "Der C++ Programmierer" von 2015 (-> C++14).
Frank schrieb:> "The C++ Programming Language - Stroustrup"
Das ist der Standard. Im Gegensatz zum C-Standardwerk (K&R) allerdings
nicht ganz leicht zu lesen und
> kurz und prägnant
ist es ebenfalls nicht.
> Kann jemand eine Empfehlung aussprechen?
Den Stroustrup, nicht weil er gut ist, sondern weil er das Standardwerk
ist.
Sehr zu empfehlen ist der Josuttis "The C++ Standard Library". Leider,
wie der Titel sagt, behandelt er nur die Library.
Wenn es keine Gründe dagegen gibt (veralteter Compiler), dann immer die
jeweils aktuellste Auflage.
Hallo Wolllaus, danke für deine informative Meinung.
Noch eine Anmerkung meinerseits, es braucht kein Buch für den absoluten
Neuling zu sein wie zB "Programming Principles and Practise using C++".
Wie ist der "C++ Programmierer" einzustufen?
Hallo Frank,
Wenn es kein Buch für den absoluten Anfänger sein muss dann würde ich
zum
Der C++ Programmierer greifen. Das ist eine sehr gute Lektüre. Auch vom
Tempo her, kurz und prägnant!
Dem totalen Anfänger würde ich eher Einführung in die Programmierung mit
C++ von Stroustrup empfehlen.
Grüsse
Gert
Stroustrup ist am schlechtesten zum lernen für Anfänger geeignet, das
Breymannbuch ist dafür ok.
Willst du langfristig tief in die C++-Entwicklung einsteigen kommst du
um mehrere Bücher nicht drumherum.
Meine Stimme für "Der C++ Programmierer".
Ich habe selber gute Vorkenntnisse in C und Python so, dass ich durchaus
mit dem Programmieren an sich vertraut bin. Zum Einstieg in C++ mit
geringen allgemeinen Programmierkenntnissen sehr empfehlenswert.
Den Stroustrup habe ich kurz angelesen, fand es aber sehr trocken und
wenig instruktiv. Wurde aber ja auch schon erwähnt, dass das nicht als
Lehrbuch gedacht ist.
Gruß
Dennis
Und wenn man dann meint, man kann C++, dann gibt's ein paar sehr nette
Bücher von Herb Sutter und Scott Meyers.
Oder mal die Sutter'schen GoW's anschauen:
http://herbsutter.com/gotw/
Oliver
Oliver S. schrieb:> Und wenn man dann meint, man kann C++, dann gibt's ein paar sehr nette> Bücher von Herb Sutter und Scott Meyers.
Je mehr man C++ kann, desto mehr weiß man was man alles nicht in C++
kann ;)
Ich finde die Serie Thinking in xxx von Bruce Eckel nicht schlecht.
Für dich also Thinking in C++, das gibt es kostenlos als pdf. Und wenns
gefällt das Buch kaufen.
Das schöne an Stroustrup ist, das da oft erklärt wird, warum etwas so
oder so im Standard umgesetzt wurde. Das kann einen bei manchen Dingen
den Frust nehmen, weil man weiß dass das sinnvoll ist und nicht einfach
vom Himmel gefallen ist. C++ ist halt ein (guter) Kompromiss aus vielen
sich teilweise widersprechenden Wünschen. Wenn man das weiß lebt man
gleich viel zufriedener damit ;)
Aber ich habe leider keinen Vergleich mit den anderen von dir gennaten
Bücher.
Michael M. schrieb:> Das schöne an Stroustrup ist, das da oft erklärt wird, warum etwas so> oder so im Standard umgesetzt wurde. Das kann einen bei manchen Dingen> den Frust nehmen, weil man weiß dass das sinnvoll ist und nicht einfach> vom Himmel gefallen ist. C++ ist halt ein (guter) Kompromiss aus vielen> sich teilweise widersprechenden Wünschen. Wenn man das weiß lebt man> gleich viel zufriedener damit ;)
Was sagen die anderen dazu??
Josef schrieb:> Stroustrup ist einfach von einem anderen Stern.> So sind auch seine Erklaerungen.
Finde da jetzt nichts so komisches dran, er ist halt sehr genau in
seinen Worten deshalb wirkt es "wie von einem anderen Stern". Wenn du
meinst, dass er zu viel um den heißen Brei redet, dann stimme ich dir
zu.
Josef schrieb:> Stroustrup ist einfach von einem anderen Stern.> So sind auch seine Erklaerungen.> Bsp.:> https://github.com/isocpp/CppCoreGuidelines/blob/m...
Na ja, dabei handelt es sich um einen frühen Entwurf der Guidelines für
Leute, die C++ bereits beherrschen. Das ist ganz bewusst nur als eine
Art Liste mit kleinen Beispielen und sehr kurzen Erläuterungen
ausgeführt.
"Der C++ Programmierer - Breymann" ist absolut zu empfehlen. Vor allem,
weil der Autor auch ditaktisch was draufhat.
Stroustrup hingegen ist der Erfinder der Sprache C++, der hats definitiv
drauf, allerdings erklären kann er es nicht so gut. Manchmal ist mir in
dem Buch vorgekommen, dass der Autor eher verschiedene seiner
Gedankengänge da niedergeschrieben hat und diese noch garnicht wirklich
geordnet hat. War interessant zu lesen, aber es handelt sich um kein
Lehrbuch im gewohnten Sinne.