Appendix BAnnotated Bibliography

This appendix contains a list of books and online resources on various C++-related topics that were either consulted while writing this book, or are recommended for further or background reading.

C++

Beginning C++

  • Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo, C++ Primer (5th Edition), Addison-Wesley, 2012, ISBN: 0-321-71411-3.

    A very thorough introduction to C++ that covers just about everything in the language in a very accessible format and in great detail.

  • Bruce Eckel, Thinking in C++, Volume 1: Introduction to Standard C++ (Second Edition), Prentice Hall, 2000, ISBN: 0-139-79809-9.

    An excellent introduction to C++ programming that expects the reader to know C already. Available at no cost online at www.bruceeckel.com.

  • Andrew Koenig, Barbara E. Moo, Accelerated C++: Practical Programming by Example, Addison-Wesley Professional, 2000, ISBN: 0-201-70353-X.

    Covers the same material as C++ Primer, but in much less space, because it assumes that the reader has programmed in another language before.

  • Steve Oualline, Practical C++ Programming (Second Edition), O’Reilly, 2003, ISBN: 0-596-00419-2.

    An introductory C++ text that assumes no prior programming experience.

  • Walter Savitch, Problem Solving with C++ (Eighth Edition), Addison-Wesley, 2011, ISBN: 0-132-16273-3.

    This book assumes no prior programming experience. It is often used as a textbook in introductory programming courses.

General C++

Get Professional C++, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.