C++

Programmation C++

Description : L’objet de ce cours est d’aborder les principaux concepts de programmation en langage C++ (C++20 et suivants). On introduira les avantages d’un typage fort, l’approche objet (encapsulation et héritage, surcharge d’opérateurs, …), la programmation générique (templates, concepts), l’approche fonctionnelle (manipulation de fonctions et lambda fonctions). Le tout sera illustré via la STL (iterateurs, ranges) lors des travaux pratiques.

Acquis d’apprentissage : À l’issue de ce cours, les élèves auront acquis des compétences plus approfondies en C++, basée sur l’approche objet, la programmation fonctionnelle et la programmation générique, avec les différentes caractéristiques offertes par les dernières versions du langage (ranges, concepts, etc.).

Modalités d’évaluation : Épreuve individuelle de 3h sur machine, rattrapable.

Compétences évaluées :

  • Développement
  • Modélisation
  • Certification

Responsable de cours :

  • Hervé Frezza-Buet
  • Frédéric Pennerath

Identifiant Geode : SPM-INF-007