Hide menu

TDDD33 Programming (C++)

Book Recommendations


There are many C++ books "out there". Here follow a few recommendations. You may want a book better suited to your background and future. The course is not particulary bound to any book, but a book is recommended for reference. Try to take a look in a few books before you buy, if possible. The course leader may also have a few books to take a quick peek in.

One extra advantage of a book is that you can bring it to the exam.

Main course book

C++ Primer (5th Edition) by Stanley B. Lippman, Josée Lajoie and Barbara E. Moo (885 pages)
Try to get your hands on the 5th edition, as that will include the new features from the 2011 C++ standard. But 4th Edition will suffice.
ISBN-10: 0-321-71411-3, ISBN-13: 978-0-321-71411-4 (5th Edition)
ISBN-10: 0-201-72148-1, ISBN-13: 978-0-201-72148-5 (4th Edition)

Alternate books

Problem Solving With C++ by Walter Savitch (1072 pages)
This is a beginners book in programming, starting from the very basics (what is a computer?). It deals with the very basics of what programming is and how C++ code is written and formatted. It explains the various features of programming and of C++ in detail on abstracted beginner level toward an explanation of how things really work. Includes many examples and common pitfalls. The coverage of C++ is fair, but not complete. It is not a reference manual over C++ or C++ libraies and can not be used as such.
ISBN-10: 0132162733, ISBN-13: 978-0132162739 (8:th edition)
ISBN-10: 0321549406, ISBN-13: 978-0321549402 (7:th edition)

C++ from the Beginning (2nd Edition) by Jan Skansholm (648 pages)
Also a beginner book, but more usable as reference manual later.
ISBN-10: 0201721686, ISBN-13: 978-0201721683

Absolute C++ by Walter J. Savitch (976 pages)
A more advanced book (but still claimed to be accessible to beginners). It is stuctured after the C++ language features rather than beginner cirriculum and should work good as a reference. If you are confident in programming some language I would recommend this book rather than the main course book.
ISBN-10: 0321494385, ISBN-13: 978-0321494382

Attending Advanced C++ course later?

If you intend to attend a course in advanced C++ you may want to take a look at Advanced C++ book recommendations.


Page responsible: Klas Arvidsson
Last updated: 2012-08-25