I got my copy of “Programming — Principles and Practice Using C++”, second edition, today. My copy is of the third printing, dated June 2015, so it’s a pretty recent printing.

I’m not teaching programming nor C++ at my school, although I used to. My job is simply to be the school’s system administrator, but the odd guest lecture and other lecture invitations has popped up from time to time over the past 16 years. I’ve known C++ since 1994, and the language and its libraries has changed at lot over the years. Maybe Prof. Dr. Stroustrup’s teaching style will have an impact on my own teaching style.

I bought this and some other books on C++ to brush up my knowledge, do the exercises as time allows, and maybe even suggest to my colleagues to evaluate (most of) these books. The other titles being “C++ Primer”, fifth edition, by Lippman et al.; “Ivor Horton’s Visual C++ 2013” by Ivor Horton; and “The C++ Programming Language”, fourth edition, by Bjarne Stroustrup.

  • Just to remind myself, the PPP2e book’s home page is stroustrup.com/Programming/.
  • The book has its own errata page, although the errata for the third printing(?) should also be consulted in my case. I have a slight feeling that Prof. Dr. Stroustrup has mixed up the errata for the first and the second editions of PPP, but I could be wrong.
  • The code necessary to compile and run the examples can be found at stroustrup.com/Programming/PPP2code/.
  • Also see appendices C and D for how to get Visual Studio and FLTK up and running.
  • If you’re lucky, your university or university college might subscribe to Microsoft DreamSpark (Premium), mine does, and thus get hold of Visual Studio 2015, Professional or Enterprise, for no cost at all.
  • Although the book mentions Visual Studio 2005, the same advice holds true for Visual Studio 2015 (RC).