Ce cours de remise à niveau introduit la programmation orientée objet en l'illustrant en langage C++. Il présuppose connues les bases de la programmation impérative (variables, types, boucles, fonctions, etc). Après un bref rappel du langage "C", on considère en détails les notions clés de la POO (encapsulation, héritage, polymorphisme) et leur support dans la syntaxe de C++. Ensuite on apprendra l'approche idiomatique à la programmation avec les partons de conception classiques (classes canoniques, fabriques, classes solitaires etc). On va également se familiariser avec la bibliothèque standard du langage (STL).
- Enseignant: Pavel Kalouguine
Année: 20/21