Saturday, December 20, 2008

Some C++ Books Good To Read

The following books I think are good to read if you'd like to sharp your C++ knowledge:

Basic:
  1. The Design and Evolution of C++ by Bjarne Stroustrup: It's like a story book to know about the history of C++ evolution. Bjarne Stroustrup is the father of C++, although he is not really a good book writer.
  2. The C++ Programming Language by Bjarne Stroustrup
  3. Thinking in C++ by Bruce Eckel Volumn I&II
  4. C++ Primer by Stanley B. Lippman
  5. Inside The C++ Object Model by Stanley B. Lippman

Advanced:
  1. Effective C++ by Scott Meyers: If you would like, you can also get the his next book "More Effective C++"
  2. Modern C++ Design by Andrei Alexandrescu

Higher level design:
  1. Design Patterns (Elements of Reusable Object-Oriented Software) by Erich Gamma, Richard Helm, Ralph Johnson, andJohn Vlissides (GOF, Gang of Four)
  2. Programming Pearls by Jon Bentley

It's better to read them again and again from time to time while you are applying the knowledge from these books to your works.