Ce cours est dispensé à l’ENSAE l’École Nationale de la Statistique et de l’Administration Économique.
Le cours est assuré par Jean-Baptiste Yunès et a lieu le mardi de 8h30 à 10h00 (habituellement en Amphi 200). Mr Yunès assure aussi l’un des deux groupes de TP qui ont lieu de 10h15 à 11h45 en 2014 et 2027.
Les soutenances auront lieu les lundi 6 janvier 2020 et mardi 7 janvier 2020, à partir de 13h00 jusqu’en fin d’après-midi. Elles dureront 15 minutes chacune.
But
Les éléments de construction de base du langage C++ sont passés en revue : classes et généricité.
Supports
Un support de cours existe qui a été écrit par l’enseignant précédent M. Durut est disponible ici. Le cours procède par la production d’exemples de programmes commentés :
- Cours n°1 : Introduction générale : constructions de base, variable et types, instructions de contrôle, fonctions.
- Exemples : Bonjour, Lecture, For-If-Fonction.
- TP n°1, solutions pour la parité, les premiers et les pythagoriciens.
- Cours n°2 : Les passages de paramètres, les références et pointeurs, les tableaux, les structures.
- Exemple : tableaux, fonctions et transmission de paramètres.
- TP n°2, solutions pour les références, les tableaux et les cartes.
- Cours n°3 : Entrées/sorties, string et objets.
- Exemples : fichier, classe et objets.
- TP n°3, solution pour le nombre de mots d’un fichier.
- Cours n°4 : Objets (le retour)
- Cours n°5 : Les opérateurs et leur surcharge, les «static»
- Exemple : les points et les complexes.
- TP n°5
- Cours n°6 : Complément sur les classes et les patrons de fonctions et classes.
- Cours n°7 : L’héritage et le polymorphisme
- Exemple : l’extension des Points en PointColores.
- Cours n°8 : Le polymorphisme (II) et les classes abstraites
- Exemple : un mini jeu.
Projet
Le projet est à choisir dans la liste (ici), où l’on retrouvera aussi les consignes.