RequirementsMaîtrise du langage C et si possible la pratique élémentaire d'une programmation objet (Java par exemple)
Program requirementsCC+examen
Weekly hours 2 h CM , 2 h TD
Years M1 Mathématiques et Informatique M1 Mathématiques et Informatique M1 MIC

Syllabus

Renforcer la maîtrise des concepts liés au paradigme de programmation objets en montrant comment ils peuvent être implantés différemment. Apprendre le langage C++.

Contents

  1. Introduction générale
  2. Éléments de base du langage C++
  3. Le paradigme objet
  4. Les classes
  5. La protection des accès
  6. Du modèle aux classes
  7. La spécialisation
  8. La factorisation
  9. L'héritage multiple
  10. Les opérateurs
  11. Les modèles
  12. Les exceptions
  13. La stl
  14. Les design patterns
  15. Quelques idiomes
  16. Métaprogrammation

Bibliography