C++ • Types de base, classes les plus utiles de la STL (string, vector, pair, map), struct • Blocs de contrôle: if/then/else, for, while, switch • Fonctions: passage d'arguments, surcharge • Classes: attributs et méthodes, héritage • Templates, lambda-functions et algorithmes STL • Organisation du code • Compilation avec Cmake, en utilisant des librairies externes • Débogueur et profiler Travaux pratiques: Les TP de C++ sont essentiellement orientés vers le développement de programmes de jeu et de solveurs de problèmes, simples à complexes. Certains des exercices ne sont pas traités en TP, mais leurs solutions sont données.