3.1.2016
Version: 4
Auf dem C++ User-Treffen am 13.11.2014 in Aachen habe ich einen kleinen Vortrag über C++ Bücher gehalten. Da die Vorstellung nur ein Lightning-Vortrag sein sollte, und der größte Teil der Zeit auf die Motivation von C++ Büchern als Lösung für fast alle Probleme der Welt verbraucht wurde, konnte ich damals nur wenige Bücher vorstellen. Hier also nun die versprochene (aber noch sehr unvollständige) Auflistung meiner C++ Buch-Empfehlungen.
Aber Achtung - Empfehlungen sind subjektiv. Und ein C++ Experte benötigt sicher kein Anfängerbuch (trotzdem habe ich natürlich viele solche dabei), während der C++ Einsteiger mit vielen meiner Tipps sicher überfordert ist. Viele Bücher sind auch nicht mehr aktuell, da sie weit vor C++11 bzw. C++14 geschrieben worden sind (darum findet sich bei allen Büchern auch das Erscheinungs-Jahr der neusten Auflage). Andere haben heute nur noch eine eingeschränkte Daseins-Berechtigung, wie z.B. "The Annotated C++ Reference Manual" von Margaret Ellis und Bjarne Stroustrup, das aber zu den Klassikern gehört und lange Zeit sehr wichtig für C++ war - und darum hier natürlich auch aufgeführt wird. Einige Bücher sind mehr Referenzwerke, und als solche vielleicht vom Internet überholt worden. Und mancher C++ Programmierer wird sich vielleicht auch über die Buch-Empfehlungen wundern, die doch ganz eindeutig C Bücher sind - aber C++ basiert nun mal auf C und von daher sollte man die Grundlagen von C beherrschen...
Und unterm Strich muss man sich natürlich die Frage stellen, ob soviele Buch-Empfehlungen überhaupt Sinn machen und wirklich alle Bücher empfehlenswert sind. Sicher nicht wirklich - und aber doch. Es sind sicher Bücher in der Liste, die nicht 8-10 von 10 möglichen Sternen von mir bekommen würden. Aber für viele speziellere Themen gibt es oft keine oder nur sehr wenig Alternativen - also habe ich sie aufgenommen. Viele Bücher sind mal richtig gut gewesen, sind aber nun in die Jahre gekommen - wie bewertet man sie? Viele Bücher enthalten einzelne Kapitel, die einzigartig oder besonders sind - die aber in der Gesamtheit kein überdurchschnittliches Buch darstellen.
Kaufen Sie nicht einfach ein Buch von dieser Liste, sondern informieren sich vorher breiter und schauen es sich am Besten vorher in Ruhe in einer Buchhandlung an. Sie kennen das Konzept von Offline-Buchhandlungen noch? Man geht real dorthin, nimmt ein Buch echt in die Hand, und versucht sich einen eigenen Eindruck zu verschaffen statt auf "Leser die das gekauft haben haben auch dieses gekauft" zu setzen. Sehen Sie diese Liste einfach nur als eine Übersicht an - und vielleicht auch als ein Quelle von Tipps & Anregungen.
Wenn Sie Fehler in der Liste finden, oder es neuere Auflagen der Bücher gibt, oder gute und/oder wichtige C++ Bücher fehlen - bitte mailen Sie mir einen entsprechenden Hinweis, damit ich die Liste updaten, korrigieren und erweitern kann. Vielen Dank im voraus.
Zum Schluß noch eine Frage in eigener Sache: ich habe zu keinem der Bücher ein Cover-Bild hinzugefügt. Bevor ich das mache, würde ich gerne wissen: wie sieht das mit Copyright auf den Covern aus? Darf ich Cover-Bilder anzeigen? Und wenn ja, muss ich sie selber abfotografieren, oder kann ich auf die im Internet vorhandenen Bilder bei den Verlägen oder Händlern zurückgreifen? Kennt sich hier jemand aus, und kann mir einen juristischen Rat geben?
- Achim Köhler
- Der C/C++ Projektbegleiter
-
C/C++ Projekte planen, dokumentieren, bauen und testen
- Sprache: Deutsch
- Verlag: dpunkt.verlag
- ISBN: 978-3898644709
- Jahr: 1. Auflage, Juni 2007
- Schlagwörter: ---
- Amazon
- Buchhandlung Schillings, Würselen
- dpunkt.verlag
- Alan R. Feuer
-
The C Puzzle Book
- Sprache: Englisch
- Verlag: Addison-Wesley Pub Co Inc
- ISBN: 978-0201604610
- Jahr: 1. Auflage, Januar 1999
- Schlagwörter: C
- Amazon
- Buchhandlung Schillings, Würselen
- Good reads
- Allen I. Holub
- Enough Rope to shoot yourself in the foot
-
Rules für C and C++ Programming
- Sprache: Englisch
- Verlag: McGraw-Hill
- ISBN: 978-0070296893
- Jahr: 1. Auflage, September 1995
- Schlagwörter: ---
- Amazon
- Allen Holub
- Good reads
- Andre Willms
-
Das C++ Codebook
- Sprache: Deutsch
- Verlag: Addison-Wesley
- ISBN: 978-3827320834
- Jahr: 1. Auflage, September 2003
- Schlagwörter: C++03, Einsteiger
- Amazon
- Andre Willms
- Spielend C++ lernen
-
Für Programmieranfänger von 12 bis 99 Jahren
- Sprache: Deutsch
- Verlag: Galileo Computing
- ISBN: 978-3836218184
- Jahr: 2. Auflage, November 2011
- Schlagwörter: Einsteiger
- Amazon
- Buchhandlung Schillings, Würselen
- Andre Willms
- C++ lernen, verstehen, anwenden
-
Der ambitionierte Einstieg in den Sprachstandard C++11
- Sprache: Deutsch
- Verlag: Addison-Wesley
- ISBN: 978-3827332097
- Jahr: 1. Auflage, Februar 2013
- Schlagwörter: C++11, Einsteiger
- Amazon
- Andre Willms
- C++
-
Eine kompakte Einführung
- Sprache: Deutsch
- Verlag: dpunkt.verlag
- ISBN: 978-3864902291
- Jahr: 1. Auflage, Februar 2015
- Schlagwörter: C++11
- Amazon
- Buchhandlung Schillings, Würselen
- Andrei Alexandrescu
- Modernes C++ Design
-
Generische Programmierung und Entwurfsmuster angewendet
- Sprache: Deutsch
- Verlag: mitp
- ISBN: 978-3826613470
- Jahr: 1. Auflage, Juni 2003
- Schlagwörter: C++03, Klassiker, Templates, TMP
- Andrei Alexandrescu
- Review C++ Community
- Review Herb Sutter
- Review Scott Meyers
- Goodreads
- Wikipedia (Englisch)
- Amazon
- Buchhandlung Schillings, Würselen
-
Original:
- Modern C++ Design
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0201704310
- Jahr: 1. Auflage, Februar 2001
- Amazon
- Buchhandlung Schillings, Würselen
- Andrew Koenig
-
C Traps and Pitfalls
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0201179286
- Jahr: 1. Auflage, Dezember 1988
- Schlagwörter: C, Experte, Klassiker
- Amazon
- Buchhandlung Schillings, Würselen
- Wikipedia (Englisch)
- Goodreads
- Andrew Koenig
-
Ruminations on C++
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0201423396
- Jahr: 1. Auflage, Oktober 1996
- Schlagwörter: C++03, Klassiker
- Amazon
- Buchhandlung Schillings, Würselen
- Goodreads
- Dr. Dobbs
- Olivier Langlois's blog
- Open Library
- Andrew Koenig & Barbara E. Moo
-
Intensivkurs C++
- Sprache: Deutsch
- Verlag: Addison-Wesley
- ISBN: 978-3827372581
- Jahr: 1. Auflage, Juli 2006
- Schlagwörter: C++03, Einsteiger, Klassiker
- Amazon
-
Original:
- Accelerated C++
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0201703535
- Jahr: 1. Auflage, August 2000
- Amazon
- Buchhandlung Schillings, Würselen
- Angelika Langer & Klaus Kreft
- Standard C++ IOStreams and Locales
-
Advanced Programmer's Guide and Reference
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0201183955
- Jahr: 1. Auflage, Januar 2000
- Schlagwörter: ---
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
- Anthony Williams
- C++ Concurrency in Action
-
Pratical Multithreading
- Sprache: Englisch
- Verlag: Manning Pubn
- ISBN: 978-1933988771
- Jahr: 1. Auflage, FGebruar 2012
- Schlagwörter: C++11, Experte, Multithreading
- Amazon
- Buchhandlung Schillings, Würselen
- Manning Publications
- Heise Developer
- Dr. Dobb's
- Good reads
- Stackoverflow
- C++ Concurrency in Action
- Just Software Solutions
- Antony Polukhin
-
Boost C++ Application Development Cookbook
- Sprache: Englisch
- Verlag: Packt Publishing
- ISBN: 978-1849514880
- Jahr: 1. Auflage, August 2013
- Schlagwörter: Boost, C++11
- Amazon
- Buchhandlung Schillings, Würselen
- Packt Publishing
- Good reads
- Bjarne Stroustrup
-
A Tour of C++
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0321958310
- Jahr: September 2013
- Schlagwörter: C++11, Einsteiger, Experte
- Amazon
- Buchhandlung Schillings, Würselen
- Bjarne Stroustrup
- ISO C++
- Good reads
- Inform IT
- Bjarne Stroustrup
- Die C++-Programmiersprache
-
Aktuelle englische Auflage: todo
- Sprache: Englisch, Deutsch
- Verlag: Addison-Wesley
- ISBN: 978-3827330468
- Jahr: 4. Auflage, November 2010
- Schlagwörter: todo
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
-
Für Januar 2015 ist eine 5. Auflage der deutschen Übersetzung angekündigt:
- Verlag: Hanser
- ISBN: 978-3446439610
- Schlagwörter: C++11, Klassiker
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
- Björn Karlsson
- Beyond the C++ Standard Library
-
An Introduction to Boost
- Sprache: Englisch
- Verlag: Addison-Wesley Longman
- ISBN: 978-0321133540
- Jahr: 1. Auflage, August 2005
- Schlagwörter: Boost, C++03, Experte
- Amazon
- Buchhandlung Schillings, Würselen
- Pearson
- Good reads
- Boris Yablonsky
-
Modern C++ FAQS
- Sprache: Englisch
- Verlag: CreateSpace Independent Publishing Platform
- ISBN: 978-1491235010
- Jahr: 1. Auflage, Juli 2013
- Schlagwörter: todo
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
- Bruce Sutherland
- C++ Recipes
-
A Problem-Solution Approach
- Sprache: Englisch
- Verlag: Apress
- ISBN: 978-1484201589
- Jahr: 1. Auflage, ~ April 2015
- Schlagwörter: C++11, C++14
- Amazon
- Buchhandlung Schillings, Würselen
- Bruno Cardoso Lopes
-
Getting Started with LLVM Core Libraries
- Sprache: Englisch
- Verlag: Packt Publishing
- ISBN: 978-1782166924
- Jahr: 1. Auflage, August 2014
- Schlagwörter: LLVM
- Amazon
- Buchhandlung Schillings, Würselen
- Cameron Hughes & Tracy Hughes
-
Object-Oriented Multithreading Using C++
- Sprache: Englisch
- Verlag: John Wiley & Sons
- ISBN: 978-0471180128
- Jahr: 1. Auflage, November 1997
- Schlagwörter: C++03, Multithreading
- Amazon
- Cameron Hughes & Tracy Hughes
-
Parallel and Distributed Programming Using C++
- Sprache: Englisch
- Verlag: Prentice Hall
- ISBN: 978-0131013766
- Jahr: 1. Auflage, Februar 2003
- Schlagwörter: todo
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
- Chandra Shekhar Kumar
- Foundation of Algorithms in C++11
-
Volume 1, Second Edition - Using and Extending C++11, Boost And Beyond
- Sprache: Englisch
- Verlag: CreateSpace Independent Publishing Platform
- ISBN: 978-1482360233
- Jahr: 1. Auflage, Februar 2013
- Schlagwörter: todo
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
- Achtung - selbst wenn es so aussieht da der Titel identisch ist - dies ist ein anderes Buch mit anderen Themen als das folgende Buch "Third Edition" mit der ISBN 978-1482353488
- Chandra Shekhar Kumar
- Foundation of Algorithms in C++11
-
Volume 1, Third Edition - Using and Extending C++11, Boost And Beyond
- Sprache: Englisch
- Verlag: CreateSpace Independent Publishing Platform
- ISBN: 978-1482353488
- Jahr: 1. Auflage, Februar 2013
- Schlagwörter: todo
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
- Achtung - selbst wenn es so aussieht da der Titel identisch ist - dies ist ein anderes Buch mit anderen Themen als das vorhergehende Buch "Second Edition" mit der ISBN 978-1482360233
- Chandra Shekhar Kumar
-
C++14 FAQs
- Sprache: Englisch
- Verlag: CreateSpace Independent Publishing Platform
- ISBN: 978-1500239879
- Jahr: 1. Auflage, Juni 2014
- Schlagwörter: C++14
- Amazon
- Chris Weed
-
Introduction to bjam
- Sprache: Englisch
- Verlag: Amazon (Kindle)
- ASIN: B00GOJFBTQ
- Jahr: ---
- Schlagwörter: todo
- Amazon
- Buchhandlung Schillings, Würselen
- todo
- todo
- todo
- Christopher Kormanyos
- Real-Time C++
-
Efficient Object-Oriented and Template Microcontroller Programming
- Sprache: Englisch
- Verlag: Springer
- ISBN: 978-3642346873
- Jahr: 1. Auflage, März 2013
- Schlagwörter: Experte, C++11, Real-Time
- Amazon
- Buchhandlung Schillings, Würselen
- David A. Spuler
- C++ and C Efficiency
-
How to Improve Program Speed and Memory Usage
- Sprache: Englisch
- Verlag: Prentice Hall
- ISBN: 978-0130965950
- Jahr: 1. Auflage, Dezember 1992
- Schlagwörter: Experte, C, C++03, Performance
- Amazon
- David Abrahams & Aleksey Gurtovoy
- C++ Template Metaprogramming
-
Concepts, Tools, and Techniques from Boost and Beyond
- Sprache: Englisch
- Verlag: Addison-Wesley Longman
- ISBN: 978-0321227256
- Jahr: 1. Auflage, Dezember 2004
- Schlagwörter: Experte, C++03, Boost, Templates, TMP
- Amazon
- Buchhandlung Schillings, Würselen
- Davide Di Gennaro
-
Advanced C++ Metaprogramming
- Sprache: Englisch
- Verlag: CreateSpace Independent Publishing Platform
- ISBN: 978-1460966167
- Jahr: 1. Auflage, Juni 2011
- Schlagwörter: Experte, C++03, Templates, TMP
- Amazon
- Dieter Bär
- Schrödinger programmiert C++
-
Das etwas andere Fachbuch
- Sprache: Deutsch
- Verlag: Galileo Computing
- ISBN: 978-3836217569
- Jahr: 1. Auflage, April 2012
- Schlagwörter: Einsteiger, C++11
- Amazon
- Buchhandlung Schillings, Würselen
- Dietrich May
- Grundkurs Software-Entwicklung mit C++
-
Eine praxisorientierte Einführung - Mit zahlreichen Beispielen, Aufgaben und Tipps zum Lernen und Nachschlagen
- Sprache: Deutsch
- Verlag: Vieweg+Teubner Verlag
- ISBN: 978-3528058593
- Jahr: 1. Auflage, Dezember 2003
- Schlagwörter: Einsteiger, C++03
- Amazon
- Dirk Louis
- C++
-
Das komplette Starterkit für den einfachen Einstieg in die Programmierung
- Sprache: Deutsch
- Verlag: Carl Hanser Verlag
- ISBN: 978-3446440692
- Jahr: 1. Auflage, Mai 2014
- Schlagwörter: Einsteiger, C++11
- Amazon
- Buchhandlung Schillings, Würselen
- Francis Glassborow
- You can do it
-
A Beginner's Introduction to Computer Programming
- Sprache: Englisch
- Verlag: John Wiley & Sons
- ISBN: 978-0470863985
- Jahr: Dezember 2003
- Schlagwörter: Einsteiger, C++03, Klassiker
- Amazon
- Francis Glassborow
- You Can Program in C++
-
A Programmer's Introduction
- Sprache: Englisch
- Verlag: John Wiley & Sons
- ISBN: 978-0470014684
- Jahr: Mai 2006
- Schlagwörter: Einsteiger, C++03, Klassiker
- Amazon
- Heiko Kalista
-
C++ für Spieleprogrammierer
- Sprache: Deutsch
- Verlag: Carl Hanser
- ISBN: 978-3446403321
- Jahr: 1. Auflage, August 2005
- Schlagwörter: Einsteiger, C++03, Spiele
- Amazon
- Herb Sutter & Andrei Alexandrescu
- C++ Coding Standards
-
101 rules, guidelines, and best practices
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0321113580
- Jahr: 1. Auflage, Oktober 2004
- Schlagwörter: Experte, C++03, Klassiker
- Amazon
- Buchhandlung Schillings, Würselen
- James O. Coplien
-
Advanced C++ Programming Styles and Idioms
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0201548556
- Jahr: 1. Auflage, Oktober 1991
- Schlagwörter: Experte, C++03, Klassiker
- Amazon
- Buchhandlung Schillings, Würselen
- John Torjo
- Boost.Asio C++ Network Programming
-
Enhance your skills with practical examples for C++ network programming
- Sprache: Englisch
- Verlag: Packt Publishing
- ISBN: 978-1782163268
- Jahr: 1. Auflage, Februar 2013
- Schlagwörter: Experte, C++03, Boost, Asio
- Amazon
- Buchhandlung Schillings, Würselen
- Jürgen Wolf
- C++
-
Das umfassende Handbuch, aktuell zum Standard C++11
- Sprache: Deutsch
- Verlag: Galileo Computing
- ISBN: 978-3836220217
- Jahr: 3. Auflage, Januar 2014
- Schlagwörter: Einsteiger, C++11
- Amazon
- Buchhandlung Schillings, Würselen
- Milan Stevanovic
-
Advanced C and C++ Compiling
- Sprache: Englisch
- Verlag: Apress
- ISBN: 978-1430266679
- Jahr: 1. Auflage, April 2014
- Schlagwörter: Experte, C++03, Compiler, Linker
- Amazon
- Buchhandlung Schillings, Würselen
- Milos Ljumovic
- C++ Multithreading Cookbook
-
Quick answers to common problems
- Sprache: Englisch
- Verlag: Packt Publishing
- ISBN: 978-1783289790
- Jahr: 1. Auflage, August 2014
- Schlagwörter: Experte, C++11, Multithreading
- Amazon
- Buchhandlung Schillings, Würselen
- Nicolai M. Josuttis & David Vandevoorde
- C++ Templates
-
The Complete Guide
- Sprache: Englisch
- Verlag: Addison-Wesley Longman
- ISBN: 978-0201734843
- Jahr: 1. Auflage, November 2002
- Schlagwörter: Experte, C++03, Templates
- Amazon
- Buchhandlung Schillings, Würselen
- Review Baptiste Wicht
-
Eine neue Auflage für C++14 ist angekündigt:
- ISBN: 978-0321714121
- Jahr: 2. Auflage, Juli 2015
- Amazon
- Paul Lu & Gregory V. Wilson
- Parallel Programming Using C++
-
Scientific & Engineering Computation
- Sprache: Englisch
- Verlag: Mcgraw Hill Book Co
- ISBN: 978-0262731188
- Jahr: 1. Auflage, Juli 1996
- Schlagwörter: Multithreading
- Amazon
- Buchhandlung Schillings, Würselen
- MIT Press
- Philip Romanik
- Applied C++
-
Practical Techniques for Building Better Software
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0321108944
- Jahr: 1. Auflage, April 2003
- Schlagwörter: Experte, C++03
- Amazon
- Scott Meyers
- Effektiv C++ programmieren
-
50 Wege zur Verbesserung ihrer Programme und Entwürfe
- Sprache: Deutsch
- Verlag: Addison-Wesley
- ISBN: 978-3827330789
- Jahr: 11. Auflage, April 2011
- Schlagwörter: Einsteiger, C++03, Klassiker
- Amazon
-
Original:
- Effective C++
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0321334879
- Jahr: 3. Auflage, Mai 2005
- Amazon
- Buchhandlung Schillings, Würselen
- Scott Meyers
- Effective Modern C++
-
42 spezific ways to improve your use of C++11 and C++14
- Sprache: Englisch
- Verlag: O'Reilly
- ISBN: 978-1491903995
- Jahr: 1. Auflage, Dezember 2014
- Schlagwörter: C++11, C++14
- Amazon
- Buchhandlung Schillings, Würselen
- Buchbesprechung auf CoderGears Blog
- Hinweis: das Buch wird zur Zeit ins Deutsche übersetzt, und soll im April 2015 im O'Reilly Verlag erscheinen. Die ISBN wird "978-3958750494" sein.
- Sebastian Bauer
- Eclipse für C/C++-Programmierer
-
Handbuch zu den Eclipse C/C++ Development Tools (CDT)
- Sprache: Deutsch
- Verlag: dpunkt
- ISBN: 978-3898645157
- Jahr: 1. Auflage, März 2009
- Schlagwörter: IDE, Eclipse, CDT
- Amazon
- Stanley B. Lippman
-
Essential C++
- Sprache: Englisch
- Verlag: Addison-Wesley
- ISBN: 978-0201485189
- Jahr: 1. Auflage, Dezember 1999
- Schlagwörter: Experte, C++03
- Amazon
- Buchhandlung Schillings, Würselen
- Tom Cargill
-
C++ Programming Style
- Sprache: Englisch
- Verlag: Addison-Wesley Longman
- ISBN: 978-0201563658
- Jahr: 1. Auflage, August 1992
- Schlagwörter: Einsteiger, C++03, Klassiker
- Amazon
- Buchhandlung Schillings, Würselen
- Ulrich Breymann
-
Der C++ Programmierer
- Sprache: Deutsch
- Verlag: Hanser
- ISBN: 978-3446438941
- Jahr: 3. Auflage, Januar 2014
- Schlagwörter: Einsteiger, C++14
- Amazon
- Buchhandlung Schillings, Würselen
- Wilfried Koch
- Das C++ -Builder Rezeptbuch
-
Eine praxisnahe Arbeitshilfe für die Entwicklung von C++-Programmen
- Sprache: Deutsch
- Verlag: Books on Demand
- ISBN: 978-3837035926
- Jahr: 1. Auflage, August 2009
- Schlagwörter: IDE, C++Builder, Turbo C++
- Amazon
- Wilfried Koch
- Das C++ Builder Rezeptbuch
-
Teil 2: Eine praxisnahe Arbeitshilfe für die Entwicklung von C++ -Programmen mit dem C++Builder und Turbo C++
- Sprache: Deutsch
- Verlag: Books on Demand
- ISBN: 978-3839186787
- Jahr: 1. Auflage, Mai 2011
- Schlagwörter: IDE, C++Builder, Turbo C++
- Amazon
- Buchhandlung Schillings, Würselen