SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
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

Contenu connexe

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

Initiation aux langages informatiques
Initiation aux langages informatiquesInitiation aux langages informatiques
Initiation aux langages informatiquesPierre Tran
 
Présentation du projet c++ Gestion des étudiants
Présentation du projet c++ Gestion des étudiants Présentation du projet c++ Gestion des étudiants
Présentation du projet c++ Gestion des étudiants Saâd Zerhouni
 
Cours de C++, en français, 2002 - Cours 3.3
Cours de C++, en français, 2002 - Cours 3.3Cours de C++, en français, 2002 - Cours 3.3
Cours de C++, en français, 2002 - Cours 3.3Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 1.4
Cours de C++, en français, 2002 - Cours 1.4Cours de C++, en français, 2002 - Cours 1.4
Cours de C++, en français, 2002 - Cours 1.4Laurent BUNIET
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logicielMohamed Diallo
 
Simulation de la construction de bâtiment - Sylvain Kubicki
Simulation de la construction de bâtiment - Sylvain KubickiSimulation de la construction de bâtiment - Sylvain Kubicki
Simulation de la construction de bâtiment - Sylvain KubickiTudor Events
 
Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0Mahfoud EL HOUDAIGUI
 
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...Morgan Magnin
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppt1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppthbadir
 
C++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in ParisC++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in Parischristophep21
 
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Microsoft
 
Présentation du BTS AMCR
Présentation du BTS AMCRPrésentation du BTS AMCR
Présentation du BTS AMCRChalvesche
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1ISIG
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction MansouriMansouri Khalifa
 
Alphorm.com Formation TypeScript
Alphorm.com Formation TypeScriptAlphorm.com Formation TypeScript
Alphorm.com Formation TypeScriptAlphorm
 
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfcours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfGodefroyCheumaniTche1
 
Gimenez-Presentcscsscscscscsvdvation06.ppt
Gimenez-Presentcscsscscscscsvdvation06.pptGimenez-Presentcscsscscscscsvdvation06.ppt
Gimenez-Presentcscsscscscscsvdvation06.pptwajih45wajih
 

Similaire à Cours de C++, en français, 2002 - Plan (20)

Initiation aux langages informatiques
Initiation aux langages informatiquesInitiation aux langages informatiques
Initiation aux langages informatiques
 
Présentation du projet c++ Gestion des étudiants
Présentation du projet c++ Gestion des étudiants Présentation du projet c++ Gestion des étudiants
Présentation du projet c++ Gestion des étudiants
 
Cours de C++, en français, 2002 - Cours 3.3
Cours de C++, en français, 2002 - Cours 3.3Cours de C++, en français, 2002 - Cours 3.3
Cours de C++, en français, 2002 - Cours 3.3
 
Crt
CrtCrt
Crt
 
Cours de C++, en français, 2002 - Cours 1.4
Cours de C++, en français, 2002 - Cours 1.4Cours de C++, en français, 2002 - Cours 1.4
Cours de C++, en français, 2002 - Cours 1.4
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
C#
C#C#
C#
 
Simulation de la construction de bâtiment - Sylvain Kubicki
Simulation de la construction de bâtiment - Sylvain KubickiSimulation de la construction de bâtiment - Sylvain Kubicki
Simulation de la construction de bâtiment - Sylvain Kubicki
 
Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0Introduction au microsoft .net framework 4.0
Introduction au microsoft .net framework 4.0
 
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppt1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppt
 
C++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in ParisC++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in Paris
 
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
 
Présentation du BTS AMCR
Présentation du BTS AMCRPrésentation du BTS AMCR
Présentation du BTS AMCR
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
Alphorm.com Formation TypeScript
Alphorm.com Formation TypeScriptAlphorm.com Formation TypeScript
Alphorm.com Formation TypeScript
 
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfcours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
 
Gimenez-Presentcscsscscscscsvdvation06.ppt
Gimenez-Presentcscsscscscscsvdvation06.pptGimenez-Presentcscsscscscscsvdvation06.ppt
Gimenez-Presentcscsscscscscsvdvation06.ppt
 

Plus de Laurent BUNIET

Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 3.2
Cours de C++, en français, 2002 - Cours 3.2Cours de C++, en français, 2002 - Cours 3.2
Cours de C++, en français, 2002 - Cours 3.2Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 3.1
Cours de C++, en français, 2002 - Cours 3.1Cours de C++, en français, 2002 - Cours 3.1
Cours de C++, en français, 2002 - Cours 3.1Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 2.4
Cours de C++, en français, 2002 - Cours 2.4Cours de C++, en français, 2002 - Cours 2.4
Cours de C++, en français, 2002 - Cours 2.4Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 2.3
Cours de C++, en français, 2002 - Cours 2.3Cours de C++, en français, 2002 - Cours 2.3
Cours de C++, en français, 2002 - Cours 2.3Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 2.1
Cours de C++, en français, 2002 - Cours 2.1Cours de C++, en français, 2002 - Cours 2.1
Cours de C++, en français, 2002 - Cours 2.1Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 1.5
Cours de C++, en français, 2002 - Cours 1.5Cours de C++, en français, 2002 - Cours 1.5
Cours de C++, en français, 2002 - Cours 1.5Laurent BUNIET
 
Cours de C++, en français, 2002 - Cours 1.3
Cours de C++, en français, 2002 - Cours 1.3Cours de C++, en français, 2002 - Cours 1.3
Cours de C++, en français, 2002 - Cours 1.3Laurent BUNIET
 

Plus de Laurent BUNIET (10)

Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5
 
Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4
 
Cours de C++, en français, 2002 - Cours 3.2
Cours de C++, en français, 2002 - Cours 3.2Cours de C++, en français, 2002 - Cours 3.2
Cours de C++, en français, 2002 - Cours 3.2
 
Cours de C++, en français, 2002 - Cours 3.1
Cours de C++, en français, 2002 - Cours 3.1Cours de C++, en français, 2002 - Cours 3.1
Cours de C++, en français, 2002 - Cours 3.1
 
Cours de C++, en français, 2002 - Cours 2.4
Cours de C++, en français, 2002 - Cours 2.4Cours de C++, en français, 2002 - Cours 2.4
Cours de C++, en français, 2002 - Cours 2.4
 
Cours de C++, en français, 2002 - Cours 2.3
Cours de C++, en français, 2002 - Cours 2.3Cours de C++, en français, 2002 - Cours 2.3
Cours de C++, en français, 2002 - Cours 2.3
 
Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2
 
Cours de C++, en français, 2002 - Cours 2.1
Cours de C++, en français, 2002 - Cours 2.1Cours de C++, en français, 2002 - Cours 2.1
Cours de C++, en français, 2002 - Cours 2.1
 
Cours de C++, en français, 2002 - Cours 1.5
Cours de C++, en français, 2002 - Cours 1.5Cours de C++, en français, 2002 - Cours 1.5
Cours de C++, en français, 2002 - Cours 1.5
 
Cours de C++, en français, 2002 - Cours 1.3
Cours de C++, en français, 2002 - Cours 1.3Cours de C++, en français, 2002 - Cours 1.3
Cours de C++, en français, 2002 - Cours 1.3
 

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

  • 2. Orateur • Laurent BUNIET –  : - –  : - –  : - Planning du cours Cours C++ (2002) 2
  • 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