Accès rapide :
Le langage C++ ISO Mise à jour des compétences de C vers C++
Le langage C++ ISO : Plan de la formation
Le langage C++ ISO : Introduction et historique
Introduction et historique : Historique et aspects fondamentaux
Introduction et historique : Les outils utilisés durant cette formation
Le langage C++ ISO : Introduction
Introduction et historique : Un petit « Hello World » en C++
Le langage C++ ISO : Programmation procédurale en C++
Programmation procédurale en C++ : Principe de localité
Programmation procédurale en C++ : Améliorations relatives aux types de données
Programmation procédurale en C++ : Allocation et désallocation d'espace mémoire
Programmation procédurale en C++ : Passage de paramètres par référence
Programmation procédurale en C++ : Surcharge de fonctions et d'opérateurs
Programmation procédurale en C++ : Surcharge de fonctions et de d'opérateurs
Programmation procédurale en C++ : Valeur par défaut des paramètres
Programmation procédurale en C++ : Définition de fonctions ou d'opérateurs inlines
Programmation procédurale en C++ : Utilisation d'espace de noms (namespaces)
Programmation procédurale en C++ : Travaux pratiques
Le langage C++ ISO : Programmation orientée objet
Programmation orientée objet : Pourquoi un nouveau modèle de programmation
Programmation orientée objet : Travaux pratiques
Programmation orientée objet : Quelques points de terminologie
Programmation orientée objet : Mise en uvre de l'encapsulation
Programmation orientée objet : Constructeurs et destructeurs
Programmation orientée objet : Définitions d'opérateurs dans une classe
Programmation orientée objet : Attributs et méthodes statiques
Programmation orientée objet : Utilisation du mot clé const
Le langage C++ ISO : Utilisation des templates
Utilisation des templates : Les fonctions génériques
Utilisation des templates : Les classes génériques
Le langage C++ ISO : Les concepts relatifs à l'héritage
Les concepts relatifs à l'héritage : Aspects fondamentaux
Les concepts relatifs à l'héritage : Polymorphisme et les modes de liaisons d'appels de méthodes
Les concepts relatifs à l'héritage : Méthodes et classes abstraites
Les concepts relatifs à l'héritage : L'héritage multiple
Les concepts relatifs à l'héritage : Interdire l'héritage ou la redéfinition de méthodes
Le langage C++ ISO Gestion structurée des exceptions
Gestion structurée des exceptions : Aspects syntaxiques fondamentaux
Gestion structurée des exceptions : Mise en uvre pour contrôler la dynamique de votre programme
Le langage C++ ISO Documentez vos codes
Documentez vos codes
Le langage C++ ISO Mise en uvre de tests unitaires en C++
Mise en uvre de tests unitaires en C++ : Mise en uvre d'un jeu de tests unitaires avec Boost
Mise en uvre de tests unitaires en C++ : Mise en uvre d'un jeu de tests unitaires avec Google Test
Mise en uvre de tests unitaires en C++ : Intégration avec Eclipse
Le langage C++ ISO Gestion des entrées/Sorties
Gestion des entrées/Sorties
Le langage C++ ISO Utilisation d'API de log
Utilisation d'API de log
Ouvrages & Sites Web autour de C++
Cursus de formation C/C++
Merci de votre attention !
Les concepts relatifs à l'héritage : Aspects fondamentaux Dérivation des deux classes Circle et Square. class Circle : public Shape { double rayon; public: . . . }; class Square : public Shape { double longueur; public: . . . }; C++ Niveau 1 - Dominique Liard - 1999 .. 2019 Notes:
Quelques points de vocabulaire. La classe Shape est qualifiée de classe de base, ou bien de classe mère ou encore de super-classe. En opposition, les classes Circle et Square sont respectivement qualifiées de classes dérivées, de classes filles ou encore de sous-classes.
Diapositive précédente
Diapositive suivante
Vous êtes un professionnel et vous avez besoin d'une formation ?
Programmation C++ Les compléments
Voir le programme détaillé
2025 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :