BAnnotated Bibliography

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

C++

Beginning C++ Without Previous Programming Experience

  • Ivor Horton and Peter Van Weert. Beginning C++20, 6th ed. Apress, 2020. ISBN: 978-1-4842-5883-5.

    This book starts with the basics and progresses through step-by-step examples to become a proficient C++ programmer. This edition includes new features from C++20. There is no assumption of prior programming knowledge.

  • Bjarne Stroustrup. Programming: Principles and Practice Using C++, 2nd ed. Addison-Wesley Professional, 2014. ISBN: 0-321-99278-4.

    An introduction to programming in C++ by the inventor of the language. This book assumes no previous programming experience, but even so, it is also a good read for experienced programmers.

  • Steve Oualline. Practical C++ Programming, 2nd ed. O'Reilly Media, 2003. ISBN: 0-596-00419-2.

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

  • Walter Savitch. Problem Solving with C++, 9th ed. Pearson, 2014. ISBN: 0-133-59174-3.

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

Beginning C++ With Previous Programming Experience

  • Bjarne Stroustrup. A Tour of C++, 2nd ed. Addison-Wesley Professional, 2018. ISBN: 0-134-99783-2.

    A quick (about 256 pages) tutorial-based overview of the entire ...

Get Professional C++, 5th 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.