The course consists of the following modules. The weighting and selection of the modules is adapted to the knowledge and preferences of the participants.
1 Basic features
2 Important standard classes
3 Classes
4 Modules and interfaces
5 Class derivation, inheritance
6 Dynamic memory management
7 Normal form for classes
8 Smart pointer
9 Virtual methods
10 Input and output to files
11 Templates
12 The Standard Template Library (STL)
13 Container
14 Functions and function objects
15 Algorithms
16 Exceptions
C/C++ programmers who want to develop object-oriented C++ programs. Project managers in the C++ environment who want to use C++ productively and efficiently.
You must at least know the basics of the languages C or C++. We recommend basic knowledge of object-oriented programming according to the following courses: