3. 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++
4. 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
5. 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++
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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
12. Planning du cours Cours C++ (2002) 12
Formation, semaine 2, jour 3
• Approfondissement sur les templates
• STL et ATL
13. Planning du cours Cours C++ (2002) 13
Formation, semaine 2, jour 4
• Utilisation des exceptions
• Programmation défensive
• Niveaux de rattrapage
14. Planning du cours Cours C++ (2002) 14
Formation, semaine 2, jour 5
• Héritage multiple
• Design patterns
15. 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
16. Planning du cours Cours C++ (2002) 16
Formation, semaine 3, jour 1
• ActiveX
17. Planning du cours Cours C++ (2002) 17
Formation, semaine 3, jour 2
• Accès aux bases de données sur plate-
formes Microsoft
18. 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++
19. 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++
20. Planning du cours Cours C++ (2002) 20
Formation, semaine 3, jour 5
• Exercice récapitulatif avec C++, une base
de données et XML