The
C++ Programming Language, 3
rd
edition
,
by Bjarne Stroustrup (Addison-Wesley 1997). To some degree, the goal of the
book that you’re currently holding is to allow you to use Bjarne’s
book as a reference. Since his book contains the description of the language by
the author of that language, it’s typically the place where you’ll
go to resolve any uncertainties about what C++ is or isn’t supposed to
do. When you get the knack of the language and are ready to get serious,
you’ll need it.
C++
Primer, 3
rd
Edition
,
by Stanley Lippman and Josee Lajoie (Addison-Wesley 1998). Not that much of a
primer anymore; it’s evolved into a thick book filled with lots of
detail, and the one that I reach for along with Stroustrup’s when trying
to resolve an issue.
Thinking
in C++
should provide a basis for understanding the
C++
Primer
as
well as Stroustrup’s book.
C
& C++ Code Capsules
,
by Chuck Allison (Prentice-Hall, 1998). Assumes that you already know C and
C++, and covers some of the issues that you may be rusty on, or that you may
not have gotten right the first time. This book fills in C gaps as well as C++
gaps.
The
C++ ANSI/ISO Standard. (Availability? Legality of use? Can this be put on the
CD Rom?).
Large
Scale C++ (?) by John Lakos.
C++
Gems, Stan Lippman, editor. SIGS publications.
The
Design & Evolution of C++, by Bjarne Stroustrup
My
own list of books
Not
all of these are currently available.
Computer
Interfacing with Pascal & C (Self-published via the Eisys imprint; only
available via the Web site)
Using
C++
C++
Inside & Out
Thinking
in C++, 1
st
edition
Black
Belt C++, the Master’s Collection (edited by Bruce Eckel) (out of print).