Programmation avancée en C++

Ce cours porte sur l'approfondissement de la programmation objet et du language C++. Le cours portera principalement sur les notions: de classes, de templates et d'héritage. Une introduction à la STD et à la compilation est aussi proposé. Les notions étudiées seront appliquées à des concepts issus des mathématiques, de l'analyse numérique et de l'analyse de doonées.
Enseignants : Emmanuel Franck (cours)
Informations : cours et exercices de L3, Université de Strasbourg
Mots clés : programmation objet, classes, héritage, numérique.
Cours :
Programmation avancée en C++, rappel généraux: slides I, slides II, codes I , codes II
Programmation avancée en C++, rappel POO et classes: slides I, slides II, codes I, codes II
Programmation avancée en C++, compilation, gestionnaire de projet et IDE: slides, codes
Programmation avancée en C++, Templates: slides I, slides II, codes I, codes II
Programmation avancée en C++, Héritage simple slides, codes
Programmation avancée en C++, Héritage multiple et polymorphisme: slides I,slides II, codes I, codes II
Programmation avancée en C++, STL: slides I, slides II, codes
Travaux dirigés :
TP1 rappel de C/C++: sujet
TP2 classes: sujet
TP3 templates et classes: sujet
TP4 héritage: sujet
TP5 polymorphisme et héritage: sujet
TP6 STL et classes: sujet
Evaluations 2019:
CC1 rappels C++ et classes: sujet, correction
CC2 classes et templates: sujet, correction
CC4 héritage, templates et classes: sujet
Rattrapage héritage, templates et classes: sujet
Evaluations 2020:
CC1 rappels C++ et classes: sujet, correction
CC2 classes et templates: sujet, correction ,
CC3: sujet, correction
Evaluations 2021:
CC1 rappels C++ et classes: sujet, correction
CC2 classes et templates: sujet, correction
CC3: sujet, correction
Evaluations 2022:
CC1 rappels C++ et classes: sujet, correction
CC2 classes et templates: sujet, correction
CC3: sujet
Evaluations 2023:
CC1 rappels C++ et classes: sujet, correction
CC2 classes et templates: sujet.