Programmation Objet - C++
0/10
(0 avis)
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