Cours C++ (2002)
Orateur
• Laurent BUNIET
–  : -
–  : -
–  : -
Planning du cours Cours C++ (2002) 2
Planning du cours Cours C++ (2002) 3
Plan de la formation, semaine 1
• Semaine 1
– Présentation des notions des langages orientés
objet
– Rappels sur le langage C
– Début de l’apprentissage de C++
Planning du cours Cours C++ (2002) 4
Formation, semaine 1, jour 1
• Présentation des langages à objets : interfaces,
types de donnée abstraits, encapsulation,
polymorphisme, héritage, composition
• Envoi de message, acceptation des messages
• Analyse et design : planification de base de la
construction du système, analyse des
fonctionnalités, identification des objets, itérations
et évolutions
• eXtreme Programming : la programmation dans
les petites équipes de développement ; le
développement, le test, l’assemblage
Planning du cours Cours C++ (2002) 5
Formation, semaine 1, jour 2
• Le langage C : rappels sur les structures et
les données
• Les modifications aux structures du langage
C apportées par C++
Planning du cours Cours C++ (2002) 6
Formation, semaine 1, jour 3
• Présentation de l’environnement de
développement Microsoft
• Utilisation des objets à travers un premier
programme
• Utilisation des librairies
Planning du cours Cours C++ (2002) 7
Formation, semaine 1, jour 4
• Utilisation de l’abstraction de données :
définition de classes
• Abstraction et implémentation
• Initialisation et destruction
Planning du cours Cours C++ (2002) 8
Formation, semaine 1, jour 5
• Surcharge de fonction
• Constantes et pointeurs en C et C++
• Utilisation du pré-processeur
Planning du cours Cours C++ (2002) 9
Plan de la formation, semaine 2
• Semaine 2
– Approfondissement des connaissances en C++
– Examen des spécificités de la plate-forme
Microsoft Windows
Planning du cours Cours C++ (2002) 10
Formation, semaine 2, jour 1
• Pointeurs, références et copies d’objets
• Surcharge d’opérateur
• Création dynamique d’objets
Planning du cours Cours C++ (2002) 11
Formation, semaine 2, jour 2
• Héritage et composition
• Polymorphisme, fonctions virtuelles
• Les frameworks, MFC ; Présentation des
templates
Planning du cours Cours C++ (2002) 12
Formation, semaine 2, jour 3
• Approfondissement sur les templates
• STL et ATL
Planning du cours Cours C++ (2002) 13
Formation, semaine 2, jour 4
• Utilisation des exceptions
• Programmation défensive
• Niveaux de rattrapage
Planning du cours Cours C++ (2002) 14
Formation, semaine 2, jour 5
• Héritage multiple
• Design patterns
Planning du cours Cours C++ (2002) 15
Plan de la formation, semaine 3
• Semaine 3
– Fin de la présentation des spécificités de la
plate-forme Windows
– Présentation de XML
Planning du cours Cours C++ (2002) 16
Formation, semaine 3, jour 1
• ActiveX
Planning du cours Cours C++ (2002) 17
Formation, semaine 3, jour 2
• Accès aux bases de données sur plate-
formes Microsoft
Planning du cours Cours C++ (2002) 18
Formation, semaine 3, jour 3
• Présentation de XML : histoire et évolution
• Raison du succès actuel ; lien entre langage
orienté objet, langage de modélisation et
XML
• Utilisation d’un fichier XML en C++
Planning du cours Cours C++ (2002) 19
Formation, semaine 3, jour 4
• Présentation de l’univers de XML : XSL,
XPath
• Réalisation de transformations en C++
Planning du cours Cours C++ (2002) 20
Formation, semaine 3, jour 5
• Exercice récapitulatif avec C++, une base
de données et XML

Cours de C++, en français, 2002 - Plan

  • 1.
  • 2.
    Orateur • Laurent BUNIET – : - –  : - –  : - Planning du cours Cours C++ (2002) 2
  • 3.
    Planning du coursCours C++ (2002) 3 Plan de la formation, semaine 1 • Semaine 1 – Présentation des notions des langages orientés objet – Rappels sur le langage C – Début de l’apprentissage de C++
  • 4.
    Planning du coursCours C++ (2002) 4 Formation, semaine 1, jour 1 • Présentation des langages à objets : interfaces, types de donnée abstraits, encapsulation, polymorphisme, héritage, composition • Envoi de message, acceptation des messages • Analyse et design : planification de base de la construction du système, analyse des fonctionnalités, identification des objets, itérations et évolutions • eXtreme Programming : la programmation dans les petites équipes de développement ; le développement, le test, l’assemblage
  • 5.
    Planning du coursCours C++ (2002) 5 Formation, semaine 1, jour 2 • Le langage C : rappels sur les structures et les données • Les modifications aux structures du langage C apportées par C++
  • 6.
    Planning du coursCours C++ (2002) 6 Formation, semaine 1, jour 3 • Présentation de l’environnement de développement Microsoft • Utilisation des objets à travers un premier programme • Utilisation des librairies
  • 7.
    Planning du coursCours C++ (2002) 7 Formation, semaine 1, jour 4 • Utilisation de l’abstraction de données : définition de classes • Abstraction et implémentation • Initialisation et destruction
  • 8.
    Planning du coursCours C++ (2002) 8 Formation, semaine 1, jour 5 • Surcharge de fonction • Constantes et pointeurs en C et C++ • Utilisation du pré-processeur
  • 9.
    Planning du coursCours C++ (2002) 9 Plan de la formation, semaine 2 • Semaine 2 – Approfondissement des connaissances en C++ – Examen des spécificités de la plate-forme Microsoft Windows
  • 10.
    Planning du coursCours C++ (2002) 10 Formation, semaine 2, jour 1 • Pointeurs, références et copies d’objets • Surcharge d’opérateur • Création dynamique d’objets
  • 11.
    Planning du coursCours C++ (2002) 11 Formation, semaine 2, jour 2 • Héritage et composition • Polymorphisme, fonctions virtuelles • Les frameworks, MFC ; Présentation des templates
  • 12.
    Planning du coursCours C++ (2002) 12 Formation, semaine 2, jour 3 • Approfondissement sur les templates • STL et ATL
  • 13.
    Planning du coursCours C++ (2002) 13 Formation, semaine 2, jour 4 • Utilisation des exceptions • Programmation défensive • Niveaux de rattrapage
  • 14.
    Planning du coursCours C++ (2002) 14 Formation, semaine 2, jour 5 • Héritage multiple • Design patterns
  • 15.
    Planning du coursCours C++ (2002) 15 Plan de la formation, semaine 3 • Semaine 3 – Fin de la présentation des spécificités de la plate-forme Windows – Présentation de XML
  • 16.
    Planning du coursCours C++ (2002) 16 Formation, semaine 3, jour 1 • ActiveX
  • 17.
    Planning du coursCours C++ (2002) 17 Formation, semaine 3, jour 2 • Accès aux bases de données sur plate- formes Microsoft
  • 18.
    Planning du coursCours C++ (2002) 18 Formation, semaine 3, jour 3 • Présentation de XML : histoire et évolution • Raison du succès actuel ; lien entre langage orienté objet, langage de modélisation et XML • Utilisation d’un fichier XML en C++
  • 19.
    Planning du coursCours C++ (2002) 19 Formation, semaine 3, jour 4 • Présentation de l’univers de XML : XSL, XPath • Réalisation de transformations en C++
  • 20.
    Planning du coursCours C++ (2002) 20 Formation, semaine 3, jour 5 • Exercice récapitulatif avec C++, une base de données et XML