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++23: From Beginner to Pro, 7th ed. Apress, 2023. ISBN: 978-1484293423.

    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++23. 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++, 10th ed. Pearson, 2017. ISBN: 978-0134448282.

    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++, 3rd ed. Addison-Wesley Professional, 2022. ISBN: 978-0136816485.

    A quick (about 320 pages) tutorial-based ...

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