Search for books, people and lists
Read This Twice
HomePeopleBooksSonaLibrariesSign In

Best C++ Books

Recommendations from 33 articles, Patrick Collison, Linus Torvalds.
Best C++ Books
37 books on the list
Sort by
Number of Articles
Layout
The C++ Programming Language book cover
The C++ Programming Language
Bjarne Stroustrup - 2000-02-11 (first published in 1986)
Goodreads Rating
Master the newest C++11 standard and write faster, more efficient code with "The C++ Programming Language". Bjarne Stroustrup, the creator of C++, completely reorganized and rewritten this definitive reference and tutorial for programmers who want to use C++ most effectively. The book covers everything from basic facilities to modularity, abstraction, and the C++ standard library. The fourth edition features new C++11 coverage including support for concurrency, lambdas, and simplified for-statements, making it accessible for programmers transitioning from C++98 or other languages.
Effective Modern C++ book cover
Effective Modern C++
42 Specific Ways to Improve Your Use of C++11 and C++14
Scott Meyers - 2014-12-12
Goodreads Rating
Learn to effectively use the features of modern C++11 and C++14, including move semantics, lambda expressions, and concurrency support to write high-quality software that is efficient, maintainable, and portable. With practical examples and a proven guideline-based approach, this book is crucial for any C++ developer looking to improve their skills and write truly great software. By Scott Meyers, the author of the highly acclaimed Effective C++ series.
C++ Primer book cover
C++ Primer
Stanley B. Lippman - 2005-02-24 (first published in 1989)
Goodreads Rating
Learn C++ quickly and effectively with this popular tutorial introduction to standard C++. The Fourth Edition of C++ Primer has been completely updated and rewritten to include modern programming practices and design techniques. This comprehensive book covers fundamental concepts and techniques that make it a valuable resource even for experienced programmers. It also introduces the C++ standard library from the beginning, so readers can write useful programs without having to master every language detail. With new learning aids and plenty of examples, this book offers a comprehensive guide to programming with C++.
Effective C++ book cover
Effective C++
55 Specific Ways to Improve Your Programs and Designs (Professional Computing)
Scott Meyers - 2005-05-01 (first published in 1991)
Goodreads Rating
This updated guide for C++ programmers offers 55 valuable techniques to improve your skills in the language, with extensive coverage on templates, multithreaded systems, resource management, and exceptions. Gain practical insight from a classic author who has rewritten the book to incorporate new functionality and advancements. A must-have for any C++ developer.
Programming book cover
Programming
Principles and Practice Using C++ (2nd Edition)
Bjarne Stroustrup - 2008-12-25
Goodreads Rating
This programming book, written by the inventor of C++, serves as an introduction to programming with a focus on fundamental concepts and techniques. It is updated for modern programming techniques using C++11 and C++14, and includes object-oriented and generic programming. Designed for beginners, it assumes you eventually aim to write non-trivial programs in software development or other technical fields. The book covers essential concepts, programming techniques, language features, and libraries, with abundant reference material provided.
Accelerated C++ book cover
Accelerated C++
Practical Programming by Example
Andrew Koenig - 2000-08-14
Goodreads Rating
Accelerated C++ is a modern and uniquely designed guide that enables you to quickly learn and start writing powerful C++ programs from day one. The book adopts an inverted approach to the traditional C++ curriculum by covering high-level data structures and algorithms first, allowing you to write robust programs immediately. The book takes you through memory management and more complex features, teaching you how and when to use them. By solving practical problems instead of just learning language and library features, you'll be writing real-world programs in no time - and producing better code than you thought possible.
C++ Concurrency in Action book cover
C++ Concurrency in Action
Anthony Williams - 2012-03-15 (first published in 2009)
Goodreads Rating
This book covers everything readers need to know to write strong, elegant, and multi-threaded applications in C++17 - an incredibly powerful option for parallel and multicore applications. Discover how to navigate tricky programming conundrums while avoiding common pitfalls, and stay up to date with the latest changes to C++ 14 and 17 with the updated second edition. A purchase of the print copy includes a free eBook download in multiple formats.
C Programming Language book cover
C Programming Language
Brian W. Kernighan - 1988-03-22 (first published in 1978)
Goodreads Rating
Learn C programming with this best-selling, second edition reference guide. Written in 1978, the book remains a must-read for aspiring developers, with an updated ANSI standard included. The book is concise, with a focus on critical features like pointers. The examples are easy to follow and have been tested directly from the text, making it a great resource for beginners and experienced developers alike.
A Tour of C++ book cover
A Tour of C++
Bjarne Stroustrup - 2013-09-23
Goodreads Rating
A Tour of C++ is a concise and self-contained guide that covers the major language features and standard-library components of modern C++. Created by Bjarne Stroustrup, the creator of C++, this tour provides a meaningful overview of the language with practical examples in the context of programming styles like object-oriented and generic programming. The guide covers advanced topics such as move semantics, lambda expressions, concurrency, and extensions being made for C++20. If you're a C or C++ programmer looking for greater familiarity with modern C++ or a programmer versed in another language wanting to gain an accurate picture of the benefits of C++, this tour provides a shorter and simpler introduction to the language.
Effective STL book cover
Effective STL
50 Specific Ways to Improve Your Use of the Standard Template Library
Scott Meyers - 2001-06-06
Goodreads Rating
Master the complexities of C++'s Standard Template Library with this essential resource for all programmers. With 50 guidelines and specific examples, best-selling author Scott Meyers teaches developers critical rules of thumb to unleash the full power and efficiency of STL. Discover how to effectively use iterators, containers, allocators, function objects, algorithms, and more, while avoiding common pitfalls and maximizing portability. A must-have for C++ experts and novices alike.
Starting Out with C++ from Control Structures to Objects by Tony Gaddis
Modernes C++ Design by Andrei Alexandrescu
Exceptional C++ by Herb Sutter
C++ Templates by David Vandevoorde
C++ FAQs by Marshall P. Cline by
C++ Template Metaprogramming by David Abrahams
Beyond the C++ Standard Library by Bj\xf6rn Karlsson
The Design and Evolution of C++ by Bjarne Stroustrup
More Exceptional C++ by Herb Sutter
C++ All-in-One For Dummies by John Paul Mueller
C++17 STL Cookbook by Jacek Galowicz
Discovering Modern C++ by Peter Gottschling
Design Patterns by Erich Gamma
Exceptional C++ Style by Herb Sutter
Absolute Beginner's Guide to C by Greg Perry
Mastering the C++17 STL by Arthur O'Dwyer
Beginning C++ Through Game Programming by Michael Dawson
Modern C++ Programming Cookbook by Marius Bancila
C++ Programming by D. S. Malik
Inside the C++ Object Model by Stanley B. LippmanPaperback by
C++ Standard Library, The by Nicolai M Josuttis
Head First C by David Griffiths
Professional C++ by Marc Gregoire
C How to Program by Paul J. Deitel
C++ Programming by D. S. Malik
The C++ Standard Template Library by P. J. Plauger