Forum: PC-Programmierung Welches der beiden Bücher um C++ zu erlernen


von Frank (Gast)


Lesenswert?

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

von Frank (Gast)


Lesenswert?

Und das hier kommt noch zur Liste hinzu:

C++ Primer - Lippman

von Wolllaus (Gast)


Lesenswert?

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).

von Jay (Gast)


Lesenswert?

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.

von Frank (Gast)


Lesenswert?

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?

von Gert Müller (Gast)


Lesenswert?

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

von Mostfett (Gast)


Lesenswert?

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.

von Dennis S. (eltio)


Lesenswert?

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

: Bearbeitet durch User
von Oliver S. (oliverso)


Lesenswert?

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

von D. I. (Gast)


Lesenswert?

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 ;)

von xxx (Gast)


Lesenswert?

Anstelle eines Buchs vielleicht auch erst mal:

http://www.cpp-tutor.de/cpp/hinweise.html

von Hans-Georg L. (h-g-l)


Lesenswert?

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.

von RAX (Gast)


Lesenswert?

Breymann ist supi (+ Jostuttis gute Kombi)

Zusammenfassend bzw. überblickend hilfreich: A Tour of C++ von Bjarne 
Stroustrup

von RAX (Gast)


Lesenswert?

(Josuttis) (Schreibfehler)

von Michael E. (Firma: irgendeine) (nodalek)


Lesenswert?

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.

von Frank (Gast)


Lesenswert?

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??

von Josef (Gast)


Lesenswert?

Stroustrup ist einfach von einem anderen Stern.
So sind auch seine Erklaerungen.

Bsp.:
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md

Zum Lernen empfehle ich auch Breymann und Josuttis. Und Josuttis 
erklaert wirklich gut wieso manche Sachen so sind wie sie sind.

von Frank (Gast)


Lesenswert?

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.

von Wolllaus (Gast)


Lesenswert?

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.

von lolalter (Gast)


Lesenswert?

"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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.