Formation C++

Le cours de C++ s'oriente autour d'un module fondamental conséquent qui permet de couvrir l'essentiel des rouages de la programmation en C++. Deux autres modules orientés programmation sous Windows peuvent s'y greffer. Ils concernent d'une part la création d'applications Windows avec les MFC (Microsoft Fundation Classes) ou la bibliothèque ATL dédiée aux contrôles ActiveX.

1. Module fondamental (5 jours)

  1. Présentation du langage C++
  2. Les fondamentaux
  3. Programmation orientée objet avec C++
  4. Cycle de vie des objets
  5. Agrégation en C++
    1. Agrégation directe, par pointeur ou par référence
    2. Destruction des objets agrégés
  6. Héritage et polymorphisme
  7. La surcharge des opérateurs
  8. Gestion avancée des types
  9. Gestion évoluée des erreurs avec les exceptions
  10. La généricité
  11. Introduction à la bibliothèque standard du C++

2. Programmation MFC en Visual C++ (2 ou 3 jours)

  1. Prise en main de Visual C++
  2. Structuration du code de programmation Windows
  3. Eléments d'interface sous Windows
  4. Les documents Windows

3. Création de contrôles ActiveX avec Visual C++ (de 2 à 4 jours selon le niveau de détail choisi)

  1. Présentation de la bibliothèque ATL
  2. Le modèle COM
  3. Création d'un premier objet COM
  4. Les tables ATL
  5. Création d'un contrôle ActiveX fenêtré
  6. Accès aux bases de données avec OLE DB
  7. Utilisation des contrôles ActiveX