Pré-requis |
Programmation et langage C |
Objectifs de l'enseignement |
Approfondir les notions introduites dans le cours de Java de première année, via un second langage. Apprendre à développer et à utiliser des bibliothèques d'objets. |
Programme détaillé |
- Rappels de notions de conception et de programmation par objets.
- Structure d'un programme en C++.
- Nouveautés du C++ par rapport au C.
- Les concepts objets de C++.
- Encapsulation, héritage et polymorphisme en C++.
- Généricité avec les modèles de classes et de fonctions (templates).
- La bibliothèque standard de modèles (STL).
|
Applications (TD ou TP) |
- Mise en oeuvre des notions de base.
- Bibliothèque de calcul matriciel
- Programmation d'un type de conteneur générique.
- Utilisation de la STL.
|
Compétences acquises |
- Maîtrise du langage C++.
- Conception de composants logiciels fiables, robustes et réutilisables.
|
Bibliographie |
- B. Stroustrup, Le langage C++, Pearson Education, 2003.
- C. Delannoy, Programmer en C++, 5e édition, Eyrolles, 2004.
|