Material

Material #

The course exists of the following materials:

  • this website (labclass.nl);

    • Slides (on main page);
    • C/C++ notes summarize topics that you need to familiarize with;
    • Exercises need to be integrated into your reports, or handed in;
    • Tutorials are for your convenience and not part of any grading.
  • the LCSC Course Book was formerly used, and is now phased out. It can still be consulted, but most of the topics will be repeated on the website/slides in one way or another.

Books #

The course does not mandate a C++ book. However, having a (good) book can help you improve your programming skills faster. There is a nice book list on StackOverflow: The Definitive C++ Book Guide and List.

My recommendations are:

  • A Tour Of C++, for beginners that have some programming experience.
  • Effective C++, for intermediate C++ programmers, that are motivated to continue learning C++ after the course.

I find some beginner books (C++ Primer, Programming: Principles and Practice using C++) a bit bulky, and in my personal opinion it is better to get some hands-on coding experience instead. That said, for some people these books prove really helpful.

Websites #

  • cppreference.com The preferred resource. As a rule of thumb, consult this website first. This website is always very up to date and complete, but can be a bit harder to grasp.
  • cplusplus.com A bit less concise, but has a lot of good examples and a pretty overview of the STL.