Introduction

Remind of C/C++ basic elements

The C/C++ preprocessor

Storage and linkage specifiers

Composite objects: structs and classes

Discussion of an example: an array of floating point numbers

Function and class templates

STL: Standard Template Library

Inheritance and polymorphism

C++ design patterns

Conclusions

r-values (extra topic)

threads (extra topic)