INFO702 Programmation générique en C++

Cours du semestre 7 de Master Informatique, CMI4 Informatique.

(Responsable 2023-2024 Cours/TD/TP : J.-O. Lachaud)

Quelques ressources pour l’étudiant

Ces ressources sont des outils de travail et de révision. Elles ne remplacent pas les cours et/ou les td, qui peuvent contenir d’autres informations.

Notes de cours (PDF), mise à jour en 9/2023.

Intègre notamment les concepts du standard c++20.

Fiches de TDs

Pages des TPs

Annales

Quelques exemples de code C++

Les codes sont compilés à l’aide de la commande:

g++ -std=c++11 lesson-x-y.cpp
  1. Premiers exemples de code C++, similitudes avec le C, couleurs dans la console, flux d’entrée/sortie, classe std::string lesson-1-a.cpp lesson-1-b.cpp lesson-1-c.cpp lesson-1-d.cpp lesson-1-e.cpp lesson-1-f.cpp

  2. Traitement de tableaux, à la C, surcharge de fonctions lesson-2-a.cpp lesson-2-b.cpp

  3. programmation objet et polymorphisme lesson-2-c.cpp lesson-2-d.cpp

  4. fonctions génériques (template) à 1 ou plusieurs paramètres de type. lesson-2-e.cpp lesson-2-f.cpp

  5. Programmation fonctionnelle avec des lambda-expressions. lesson-2-g.cpp

Ancien site web INFO702 Generic programming in C++, (Lectures/Seminars/Practicals)