Formation C++ - Programmation
Description
Objectif de formation : Comprendre les bases de la programmation objet avec C++ et savoir les appliquer dans la pratique
- Comprendre la syntaxe du langage C++
- Implémenter les notions de la Conception Orientée Objet
- Manier les outils de développement du langage C++
- Contrôler les ajouts majeurs de la norme C++ 11
- Développeurs
- Ingénieurs
- Chefs de projets techniques
- Solides connaissances d'un langage de programmation (C, Python, C#, VB.NET ou PHP)
- 1
Présentation de la syntaxe
- Données
- Expressions
- Opérateurs
- Fonctions
- Aménagement du code C dans un programme C++
- Références
- Types constants
- Espaces de nommage
- Typage "automatique" avec le mot-clé auto
- Travaux pratiques : Premiers pas sur l'IDE et programmation simple
- 2
Approche Orientée Objet
- Concept basiques des techniques Objet
- C++ & POO
- Premiers pas avec les méthodologies orientées Objet
- Introduction aux modèles et à la notation UML
- Travaux pratiques : Mise en oeuvre des concepts dans un cas pratique
- 3
Classes & objets C++
- Aspects syntaxiques
- Contrôle d'accès
- Autoréférence
- Champs & méthodes statiques
- Fonctions
- Méthodes & classes Friend
- Création dynamique des tableaux d'objets
- Aspects méthodologiques : conception des classes
- Constructeurs de copie & de déplacement
- Délégation de constructeurs
- Présentation des problématiques de gestion mémoire
- Travaux pratiques : conception & construction d'une hiérarchie de classes et d'interfaces
- 4
Dérivation et héritage
- Principe de la dérivation
- Aspects syntaxiques
- Contrôle d'accès
- Déploiement du polymorphisme & des fonctions virtuelles
- Réutilisation de code : les classes abstraites
- Interfaces
- Dérivation multiple
- Aspects sémantiques & méthodologiques : la factorisation du code
- Travaux pratiques : implémentation du polymorphisme dans un programme
- 5
Exceptions
- Éléments syntaxiques
- Éléments méthodologiques
- Travaux pratiques : Mise en oeuvre d'exceptions dans un programme
- 6
Gestion des surcharge des opérateurs
- Principe de la surcharge
- Surcharge des opérateurs binaires
- Surcharge particulière : indice, fonction, conversion
- Surcharge des opérateurs de gestion mémoire
- Surcharge des opérateurs '<<' & '>>'
- Travaux pratiques : surcharge de quelques opérateurs simples
- 7
Modèles
- Modèle de classe
- Principes & mécanismes généraux
- Surcharge des modèles & redéfinition de méthodes
- Modèle de fonction
- Principes et mécanismes généraux
- Surcharge des modèles
- Modèles et surcharge des opérateurs
- Modèles & mécanismes de dérivation
- Améliorations apportées avec C++ 11
- Travaux pratiques : Manipulation de modèles
- 8
I/O & STL
- I/O
- Principe des streams & hiérarchie des classes d'entrée/sortie
- Présentation de plusieurs classes d'entrées/sorties
- Aperçu sur la STL
- Objectifs & principes
- Présentation de plusieurs modèles et classes
- Les conteneurs, les itérateurs, la boucle basée sur un intervalle
- 9
Pour aller plus loin
- Cycle de vie du logiciel
- Interaction avec les autres environnements
- Analyse critique du C++
- Evolution du C++
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation C++ - Programmation
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.