Back to: Charles Consulting Homepage

C++ Resources

Books
Here are a few books that can help with C++. You may find others more useful.  Unfortunately, it's been so long since we learned C++ we can't say firsthand what current book is the best to learn from. (The ones we started with would be sometimes wrong and often incomplete.)

In association with Amazon.com, we've provided links for these books..

C++ Programming Language
C++: The Core Language, Gregory Satir and Doug Brown
Useful because is doesn't attempt to teach everything about C++ but focuses on a select subset of features.  Designed for folks with a background in C.

Teach yourself C++ in 21 Days, Jesse Liberty
Don't really expect to learn all of C++ in 21 days, but it'd be hard to sell an honestly titled book. ("Work fulltime for six months to get halfway decent in C++"). We haven't read this book, but I have read a few columns by Jesse in C++ Report; he has a decent, explanatory writing style.

C++ Primer, Stan Lippman
Lippman was one of the C++ pioneers and is generally well regarded.

C++ Programming Language, Third Edition, Bjarne Stroustrup
The "bible" of C++ programming, by the inventor. Great for completeness, but not necessarily the best "first" book.  We had to read through the second edition many times to grok everything the book has to offer.

Design and Evolution of C++, Bjarne Stroustrup
If you what to know the why's of C++ in a historical context, this is the book.

STL
STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library, Musser & Saini
A good book which  focuses on just the Standard Template Library. May be redundant if you already own the Stroustrup book , which covers the STL.

News Groups

comp.lang.c++ - Lots of posts, some junk

comp.lang.c++.moderated - Fewer posts, but they're filtered.

comp.std.c++ - Discussion of the C++ language and its features. A little esoteric.

Past newsgroup archives can be searched via Dejanews.

Web resources

C++ FAQs

C++ tutorial -- by Doug Schmidt
Doug is a former editor of C++ Report. These files are in postscript. They can be viewed on a PC using ghostscript.

An incomplete online tutorial
Looks like a good start

Bjarne Stroustrup's home page
The inventor of C++

Search from Google.
Google is a nifty search engine that does not try to customize your page, provide you channels, or anything like that.


Not necessarily the most organized, but decent info at a good price

Stan Lipmann's generic algorithm examples
Apparently a work in progress, but what is there is nice.