Department of Computer Science, Clemson University CpSc 870, C++ Programming Textbooks and References
Brian Malloy, PhD
August 22, 2001
You will need a C++ reference and guide. The first three
books listed below come highly recommended by former
students. There are also others that we can discuss.
C++, How to Program
by Deitel & Deitel, Addison-Wesley
The C++ Standard Library, by N. Josuttis, Addison-Wesley,
1999.
To learn how to properly use C++, the
very best material are the books by Scott Meyers:
Effective C++: 50 Specific Ways to Improve
Your Programs and Designs, by S. Meyers, Second
edition, Addison-Wesley, or
More Effective C++: 35 New Ways to
Improve Your Programs and Designs, by S. Meyers, Addison-Wesley.
Modern C++ Design: Generic Programming and Design Patterns Applied
Andrei Alexandrescu
For information about exploiting OO design, the so-called
``Gang of Four'' book is a good choice. However, this book
uses the UML notation to describe the design patterns and
the book is not easy to read.
Design Patterns: Elements of Reusable Object-Oriented
Software, by Gamma, Helm, Johnson and Vlassides, Addison-Wesley,
1995.
For an advanced C++ reference:
The C++ Programming Language, by Stroustrup, THIRD
EDITION, Addison-Wesley
The ANSI draft standard for the C++ Programming language.