Cours : Programmation C++
Responsable :
Jacques Farré
Objectifs :
-
Acquérir une maîtrise raisonnable de la programmation orientée objets en C++
- Le cours insistera en particulier sur les différences de style de programmation par rapport à Java, les aspects génie logiciel de C++, ainsi que sur la programmation par templates
Structure :
6 cours de 1h30 et 6 TD sur machine de 1h30
Programme :
- Tour d'horizon de C++
- Les aspects GL (hors objets) ajoutés à C
- Classes, attributs et méthodes, héritage (simple et multiple), construction et destruction des objets, liaison dynamique/liaison statique des méthodes
- Généricité en C++ : programmation par template, programmation au second ordre
Pré-requis :
Connaître assez bien C (pointeurs notamment) et Java
Références :
- The C++ programming language, B. Stroustrup
- C++ primer, S. Lippman et J. Lajoie
- Effective C++, S. Meyers
- Standard Template Library : http://www.sgi.com/tech/stl/
- Le langage C++, J. Charbonnel