View Full Version: C++ Book List

C++ Learning Community > Recommended Resources > C++ Book List


Title: C++ Book List
Description: A list of some great C++ books


dorto - February 21, 2005 10:23 AM (GMT)
C++ Reference Books:
----------------------------

ISO/IEC 14882-2003 International Standard, Programming Languages - C++

The Annotated C++ Reference Manual by Margaret A. Ellis, Bjarne Stroustrup

ANSI/ISO C++ Professional Programmer's Handbook by Danny Kalev

C++ in a Nutshell by Ray Lischner

The Design and Evolution of C++ by Bjarne Stroustrup

C++ Language Tutorial Books:
-------------------------------------

The C++ Programming Language by Bjarne Stroustrup

You Can Do It! : A Beginners Introduction to Computer Programming by Francis Glassborow

Accelerated C++: Practical Programming by Example by Andrew Koenig, Barbara E. Moo

Essential C++ by Stanley B. Lippman

C++ Primer (3rd Edition) by Stanley B. Lippman, Josée Lajoie

Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition) by Bruce Eckel

Intermediate / Advanced C++:
------------------------------------

Effective C++ by Scott Meyers
More Effective C++ by Scott Meyers

C++ FAQs (2nd Edition) by Marshall P. Cline, Greg A. Lomow

Ruminations on C++ by Andrew Koenig, Barbara E. Moo

Advanced C++ Programming Styles and Idioms by James O. Coplien

C++ Gems and More C++ Gems by Stanley Lippman et al

Thinking in C++, Vol. 2: Practical Programming, Second Edition by Bruce Eckel, Chuck Allison

Inside the C++ Object Model by Stanley B. Lippman

Modern C++ Programming:
---------------------------------

Exceptional C++ by Herb Sutter
More Exceptional C++ by Herb Sutter
Exceptional C++ Style by Herb Sutter

C++ Coding Standards by Herb Sutter, Andrei Alexandrescu

Modern C++ Design by Andrei Alexandrescu

C++ Template Metaprogramming : Concepts, Tools, and Techniques from Boost and Beyond by David Abrahams, Aleksey Gurtovoy

Generic Programming:
---------------------------

C++ Templates: The Complete Guide by David Vandevoorde, Nicolai M. Josuttis

The C++ Standard Library : A Tutorial and Reference by Nicolai M. Josuttis

Generic Programming and the STL: Using and Extending the C++ Standard Template Library by Matthew H. Austern

STL Tutorial & Reference Guide: C++ Programming With the Standard Template Library by David R. Musser, Atul Saini

Effective STL by Scott Meyers

Generative Programming: Methods, Tools, and Applications by Krzysztof Czarnecki, Eisenecker

Boost Documentation - http://www.boost.org/libs/libraries.htm

A bit dated or less popular, but still relevant/interesting read:
-----------------------------------------------------------------------

C++ Programming Style by Tom Cargill

Large Scale C++ Design by John Lakos

Applied C++: Techniques for Building Better Software by Philip Romanik, Amy Muntz

Inside COM by Dale Rogerson

C/C++ Code Modules by Chuck Allison

C++ Network Programming, Vol. 1 & Vol. 2 by Douglas C. Schmidt, Stephen D. Huston

DeAs91 - February 21, 2005 10:44 AM (GMT)
Wow, nice list ^_^

donprogc++ - February 21, 2005 08:01 PM (GMT)
WOW nice , im gonna be using this alot
but should of been in c++ references sections ;)

dorto - February 23, 2005 09:38 AM (GMT)
Oops. sometimes my posts have an Edit button and sometimes they don't. i think the edit button will be there for the authors of a post for a specific period and then it would be removed, am i right? if so, is there anyway in which i can get edit access to one of my posts permanently? i wanted to add some descriptions to the books in the list, and some ratings too. adding catergory info is also on the agenda.
do i need to create a new post everytime? :blink:
also, if its not already in the right place, maybe ih8 can move it to an appropriate place.

KTC - February 23, 2005 01:35 PM (GMT)
As long as the post was by you, you should have the ability to edit it forever. In the past, one can't edit the post that started a topic, but I think ih8 "fixed" that now so that one can.

As to that list, pretty good, and guess what, was going to something similar if I ever get that website running :brows: Just some comments tho.

The Annotated C++ Reference Manual by Margaret A. Ellis, Bjarne Stroustrup - That's old !! Even Stroustrup says in his FAQ
QUOTE
Ellis&Stroustrup: The Annotated C++ Reference Manual colloquially known as "The ARM" was written in 1989 and was the base of the C++ standards effort. It is by now quite old and does not describe Standard C++.
:rotate:

C++ Primer (3rd Edition) by Stanley B. Lippman, Josée Lajoie - The new one coming out soon (few days?), one can wait for the 4th edition :wink2:

dorto - February 24, 2005 11:11 AM (GMT)
oh yes, now i can see the edit button! infact for all my posts. i don't know what was the reason i wasn't able to see that before...after 2 days of my post it sort of vanished. i don't if some setting has been changed in the forum or my browser was creating problems :shrugs:
QUOTE

As to that list, pretty good, and guess what, was going to something similar if I ever get that website running brows.gif

yes, the list can be modified to the liking of everyone(maybe with some more inputs from the others) and be used on the site. btw, who are working on the development of the site (presentation, content etc) atm? :blink:
QUOTE

Just some comments tho.
The Annotated C++ Reference Manual by Margaret A. Ellis, Bjarne Stroustrup - That's old !!

you got it absolutely right :) that was going to be pointed out in the description. its very old for reference use but good enough for other purposes. similarly some other books are also a bit old like Coplien, Lakos, Musser etc
QUOTE

C++ Primer (3rd Edition) by Stanley B. Lippman, Josée Lajoie - The new one coming out soon (few days?), one can wait for the 4th edition

again very true. that also was going to be pointed out in the description part(the book itself could not have been included there as it was not released yet). but now i can completely replace it with the new edition because it has been released(atleast in USA) :)

thx for your valuable feedback.

i also had a compilation of some popular C++ compilers/IDEs(along with some notes) and wanted to update it and post it here but recently i saw a similar list posted by consumed elsewhere which was more up-to-date than that of mine. so if consumed can post that list here, i hope it would be of tremendous help to the new comers to C++ in selecting a suitable compiler/ide. many questions can be answered by just redirecting to that post(a link may be added to the FAQ too).

Ceti - February 25, 2005 08:57 PM (GMT)
Nice list, I am starting to read Accelerated C++ after I have just finished my web tutorial to refine my understanding :D .

Consumed - February 26, 2005 05:59 AM (GMT)




Hosted for free by InvisionFree