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
TD1 (PDF) Références, POO, surcharge d’opérateurs, polymorphisme
- correction matrices, vecteurs: Vecteur.hpp Vecteur.cpp Matrice.hpp Matrice.cpp spirograph.cpp
- correction damier damier.cpp
TD2 (PDF) Fonctions génériques, classes génériques, spécialisation, lambdas
- correction arbres/ABR arbres.cpp
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
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.cppTraitement de tableaux, à la C, surcharge de fonctions lesson-2-a.cpp lesson-2-b.cpp
programmation objet et polymorphisme lesson-2-c.cpp lesson-2-d.cpp
fonctions génériques (template) à 1 ou plusieurs paramètres de type. lesson-2-e.cpp lesson-2-f.cpp
Programmation fonctionnelle avec des lambda-expressions. lesson-2-g.cpp