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
