SlideShare une entreprise Scribd logo
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

python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
trendingv83
 
Initiation aux langages informatiques
Initiation aux langages informatiquesInitiation aux langages informatiques
Initiation aux langages informatiques
Pierre 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.3
Laurent 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.4
Laurent BUNIET
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
Mohamed Diallo
 
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
Tudor 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.0
Mahfoud 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.pdf
med_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.ppt
hbadir
 
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
christophep21
 
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 AMCR
Chalvesche
 
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 Mansouri
Mansouri Khalifa
 
Alphorm.com Formation TypeScript
Alphorm.com Formation TypeScriptAlphorm.com Formation TypeScript
Alphorm.com Formation TypeScript
Alphorm
 
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfcours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
GodefroyCheumaniTche1
 

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

python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 
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
 

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.5
Laurent 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.4
Laurent 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.2
Laurent 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.1
Laurent 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.4
Laurent 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.3
Laurent 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.2
Laurent 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.1
Laurent 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.5
Laurent 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.3
Laurent 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
 

Dernier

OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 

Dernier (6)

OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 

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