Programmation objet avancée

Chapitre 1 : Rappels sur la programmation orientée objet en C++

  • Agrégation, Composition, Héritage,Polymorphisme,Classes génériques
  • Différence entre structure en C et classe en C++ (Construction, Destruction,
  • Affectation et Copie)

Chapitre 2 : Héritage avancé

  • Héritage multiple, virtuel, classes abstraites et interfaces, le mécanisme RTTI, gestion des exceptions.

Chapitre 3 : La programmation générique

  • Templates (Patrons de composants)
  • Conception des classes génériques
  • Exemples de la STL et de la Boost Library
  • Concevoir et réaliser sa propre bibliothèque générique

Chapitre 4 : Notions avancées de programmation générique

  • Les classes de Traits et de politiques (Policy classes)
  • Patrons de conceptions (Designs Patterns) et programmation générique
  • Gestion de l'allocation mémoire et pointeurs intelligents (Smart pointers)
  • La méta-programmation

Chapitre 5 : Amélioration de code

  • Améliorer les performances
  • Améliorer la robustesse à la compilation et à l'exécution