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.
Recommended resources #
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.