Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Programmation Objet - C++

Programmation Objet - C++

Formation à distance
Durée : 35 heures (5 jours)
0/10
(0 avis)
Durée :35 heures (5 jours)
HT
S'inscrire
Durée :35 heures (5 jours)
HT
S'inscrire
Durée :35 heures (5 jours)
HT
S'inscrire

Formation créée le 25/11/2021. Dernière mise à jour le 20/03/2023.

Version du programme : 1

Programme de la formation

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de mettre en oeuvre les principes fondamentaux de la conception orientée objet et de concevoir des applications en C++.

Objectifs de la formation

  • Appliquer les principes de la Conception Orientée Objet
  • Maîtriser la syntaxe du langage C++
  • Concevoir des applications C++ utilisant des classes
  • Utiliser les outils de développement associés au langage C++
  • Maîtriser les ajouts majeurs de la norme C++ 11

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Ingénieurs
  • Chefs de projets proches du développement
Prérequis
  • Connaître les principes de la programmation orientée objet
  • Disposer d’une expérience d’un langage de programmation

Contenu de la formation

  • Présentation du C++ et comparaison avec le C
    • Les données
    • Les expressions
    • Les opérateurs
    • Fonctions
    • Le code C au sein d'un programme C++
    • Les références
    • Les types constants
    • Les espaces de nommage
    • C++11 : Le typage automatique
    • Travaux pratiques : premiers pas et création d'un programme simple
  • Approche orientée objet
    • Les fondements des techniques objet
    • C++ et programmation objet
    • Présentation générale des méthodologies orientées objet
    • Présentation générale des modèles et la notation UML
    • Travaux pratiques : Utilisation des notions au sein d'un programme
  • Les classes et les objets C++
    • Les aspects syntaxiques : champs, méthodes & constructeurs
    • Contrôle d'accès
    • Autoréférence
    • Champs et méthodes statiques
    • Fonctions
    • Méthodes et classes Friend
    • Création dynamique : tableaux d'objets
    • La création de classes : méthodologie
    • Constructeur de copie et de déplacement
    • Délégation de constructeur
    • La gestion mémoire
    • Travaux pratiques : Implémentation d'une hiérarchie de classes et d'interfaces au programme
  • Dérivation et héritage
    • Présentation de la dérivation
    • Syntaxes : définir les classes dérivées et les constructeurs
    • Sécurité : le contrôle d'accès
    • Polymorphisme : les fonctions virtuelles
    • Les classes abstraites
    • Les interfaces
    • Dérivation multiple
    • Sémantique et méthodologie : factoriser le code
    • Travaux pratiques : insérer du polymorphisme dans le programme
  • Les exceptions
    • Les blocs de try
    • La génération des exceptions
    • La hiérarchie d'exception
    • L'usage d'exceptions
    • Travaux pratiques : utiliser des exceptions dans le programme
  • Présentation de la notion de surcharge
    • Définition de la surcharge
    • Surcharge & opérateurs binaires
    • Surcharge particulière
    • Surcharge des opérateurs et gestion mémoire
    • Surcharge des opérateurs "<<" et ">>"
    • Travaux pratiques : Surcharger des opérateurs simples au sein du programme
  • Les modèles
    • Modèles de classes : présentation générale
    • Surcharge des modèles et redéfinition de méthodes
    • Modèle de fonction : présentation générale
    • Surcharge des modèles de fonction
    • Modèles et mécanismes de dérivation
    • Nouveautés du C++11
    • Travaux pratiques : manipulation de modèles
  • Les I/O et aperçu sur la STL
    • Les I/O : entrées et sorties
    • La notion des streams
    • Hiérarchie des classes d'I/O
    • Présentation de classes d'I/O
    • Aperçu sur la STL
    • Objectif et principes
    • Présentation de modèles et classes
    • Conteneurs, itérateurs & boucle basée sur un intervalle
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...
0/10
(0 avis)

Délai d'accès

2 semaines