Julien Allali

Programmation Générique en C++

francais- english

Résumé

Depuis 2002, le C++ a été retiré de l'enseignement de Lience informatique de l'université, Java l'ayant remplacé comme premier language objet. Parallèlement la matière "programmation générique en C++" a été créée en Maîtrise (1ère année de Master maintenant).

L'objectif est, dans un premier temps, de présenter les bases de la programmation en C++: classes, héritage, références, héritage multiple, table des fonctions virtuelles, ... Dans un deuxième temps, nous initions les étudiants à la programmation générique à l'aide des patrons de classe (template, stl) ainsi qu'à la méta-programmation.

Depuis sa création jusqu'à ce jour, je me suis entièrement chargé des TD de cette enseignement: rédaction des TDs et des projets.

Supports

Les énoncés 2001/2002/2003/2004/2005:Les énoncés 2005/2006:
Références, assert. Références, Const, assert, surcharge.
Classe, constructeur, destructeur, héritage. Exceptions, Operateurs, Classe, héritage (list.cpp)
Fonctions virtuelles, héritage multiple. Fonctions virtuelles, héritage multiple.
Opérateur de conversion, template, STL. Opérateur de conversion, template, STL.
template et STL. template et STL.
Smart Pointer et listes chaînées. Smart Pointer et listes chaînées.
Spécialisation de template. Spécialisation de template et metaprogrammation.

Voici les énoncés des projets:

back...