Des formations C++ pour tous les niveaux
La formation initiation C++ permet de découvrir le langage C++ et d'apprendre à développer ou maintenir des applications en C++.
La formation C++ moderne : C++11 à C++20 et 23 permet de découvrir les nombreuses nouveautés du langage C++ depuis la norme C++11 et d'écrire des applications plus sûres et plus performantes.
La formation C++ 20 et C++ 23 permet de découvrir les nouvelles fonctionnalités de C++20 et C++23, telles que les modules, les concepts, les ranges ou les coroutines. Elle s'adresse à des personnes connaissant les normes C++ 11 à C++17.
La préparation à la certification CPA Certified Associate Programmer permet de se préparer à l'examen de certification CPA C++ en révisant les différents points abordés lors de cet examen.
Des formations C++ avec un apprentissage actif et plus de 50% de pratique.
Pour faciliter son assimilation, chaque point de la formation est illustré par un exemple complet, très court et centré sur une seule notion.Le nombre d'exemples varie entre 70 et 80 pour chaque formation.
Chacun des exemples est immédiatement compilable en ligne. Les participants peuvent le compiler en un clic, le modifier immédiatement et expérimenter par eux-mêmes, sans avoir à recopier le code ni à configurer un environnement de développement.
Cette approche permet d'alterner en permanence présentation, expérimentation et observation des résultats. Les stagiaires s'approprient ainsi les informations par la pratique tout au long de la formation.
Les exercices pratiques peuvent être réalisés sur des systèmes Windows ou Linux, avec différents environnements (CodeBlock, Visual Studio, Eclipse, Netbeans, …) au choix des stagiaires.
Support de formation interactif
Les stagiaires reçoivent dès le début de la formation un support sous forme d'un PDF interactif. Il leur permet de suivre exactement les éléments présentés et les exemples, et d'accéder à la compilation en ligne en cliquant sur les liens. Les exemples en ligne restent accessibles après la formation si les stagiaires souhaitent les ré-étudier.
Le support est conçu pour une utilisation interactive, avec un plan accessible grace aux signets, un index cliquable et des liens internes pour faire la liaison entre un sujet donné et d'autres points.
Il est également conçu pour être utilisé comme un support de référence après la formation, avec des liens vers les sites officiels des compilateurs et des références vers les documents de la norme C++.
Des formations C++ adaptables
Les stagiaires peuvent venir avec leur propre code, afin de faire la liaison entre les éléments présentés lors de la formation et le code dont ils ont l'habitude.
Des formations C++ sur mesure
Les programmes de ces formations peuvent être adaptés aux besoins des stagiaires. N'hésitez pas à prendre contact si vous avez des questions ou des besoins spécifiques.
Des formations C++ Intra entreprise, Inter entreprises, présentiel ou à distance
Nous proposons un grand nombre de formules pour le déroulement de ces formations, qui peuvent être organisées dans les locaux des entreprises ou en sessions inter entreprise.
Elles peuvent également être réalisées à distance, en visioconférence.
Formation C++ Moderne : C++ versions 11 à 20 et 23
Découvrir C++ 11, 14, 17 et 20,23
Cette formation présente les nouvelles fonctionnalités de C++ 11 à 17 et certaines de C++ 20 et 23. Elle couvre les nombreuses modifications : constructeur move, fonctions lambda, inférence de type (auto,decltype), smart-pointers (unique_ptr, shared_ptr, ...), threads, range, etc.
- Introduction aux versions récentes de C++
- Nouvelles fonctionnalités du langage
- Typage par inférence
- Fonctions
- Classes
- Variables
- Contrôle du compilateur
- Nouveautés de syntaxe
- Concept et contraintes (C++20 et 23)
- Template
- Référence vers des Rvalue et sémantique du move
- Smart Pointers
- Multithreading
- Range (C++20 et 23)
- Nouvelles bibliothèques de la librairie standard
- Nouveaux conteneurs de la librairie standard
En savoir plus
Formation C++ 20 et C++ 23
Découvrir les nouvelles fonctionnalités de C++20 et C++23
Cette formation présente les nouvelles fonctionnalités de C++ 20 et 23. Elle détaille les améliorations qui permettent d'écrire rapidement du code plus sûr et plus rapide (modules, concepts, threads, range, formatage…). Elle aborde également les nouvelles fonctionnalités de la bibliothèque standard : format, sémaphores, ... Elle s'adresse à des développeurs connaissant bien C++ 11 à 17.
- Rappels sur les versions de C++
- Modules
- Concepts
- Range Library
- Coroutines
- Nouvel opérateur de comparaison
- Améliorations du langage
- Formatage de texte
- Multithread
- Nouvelles extensions de la STL
En savoir plus
Formation Initiation C++
Débuter en C++
Cette formation est destinée à des développeurs utilisant déjà un langage de programmation ou à des novices en programmation.
Elle vise à maîtriser la syntaxe et l'utilisation du langage C++ pour écrire et maintenir des applications.
- Présentation du langage
- Types de base
- Utilisation de tableaux et de classes standards
- Syntaxe de base
- Définition de classes
- Gestion des exceptions
- Héritage
- Modèles (Template)
- Introduction à l'utilisation de la librairie standard
En savoir plus
Préparation C++ Certified Associate Programmer Certification
Se préparer à l'examen CPA C++
Cette formation prépare à l’examen C++ Certified Associate Programmer Certification. Elle permet de découvrir les types de questions et de revoir les différents points abordés lors de cet examen.
- Présentation de l'examen
- Les bases
- Tests et itérations
- Les fonctions
- Outils de base
- Programmation orientée objet
- Héritage
- Polymorphisme et classe abstraite
- Exceptions
En savoir plus