Formation Programmation Objet - C++
Description
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++.
- 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
- Développeurs
- Ingénieurs
- Chefs de projets proches du développement
- Connaître les principes de la programmation orientée objet
- Disposer d’une expérience d’un langage de programmation
- 1
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
- 2
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
- 3
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
- 4
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
- 5
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
- 6
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
- 7
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
- 8
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
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Programmation Objet - C++
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.