Formations C++ adaptées à vos besoins

Formations C++ pour tous les niveaux

Formation C++

Nos formations C++ s'adressent à différents publics :

Des formations avec 50% de pratique

Les formations alternent les présentations théoriques et les exercices pratiques, sous des systèmes Windows ou Linux et différents environnements (CodeBlock, Visual Studio, Eclipse, Netbeans, …) au choix des stagiaires. 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.

Intra entreprise, Inter entreprises, à distance ou en e-learning

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, soit en elearning, soit en visioconférence.


Formation C++ Moderne : C++ versions 11 à 20

Découvrir C++ 11, 14, 17 et 20

Cette formation présente les nouvelles fonctionnalités de C++ 11 à 17 et certaines de C++ 20. Elle couvre les nombreuses modifications qui permettent d'écrire rapidement du code plus sûr et plus rapide (constructeur move, fonctions lambda, inférence de type, smart-pointers, threads, range, …)

  • 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)
  • Template
  • Référence vers des Rvalue et sémantique du move
  • Smart Pointers
  • Multithreading
  • Nouvelles bibliothèques de la librairie standard
  • Nouveaux conteneurs de la librairie standard

En savoir plus

Cette formation est disponible en elearning


Formation C++ 20

Découvrir les nouvelles fonctionnalités de C++ 20

Cette formation courte présente les nouvelles fonctionnalités de C++ 20 Elle couvre les améliorations majeures apportées pour cette nouvelle norme, qui modifie profondément l'utilisation du langage : modules, concepts, coroutines et ranges. 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

Voir le programme détaillé

Cette formation est disponible en elearning


Formation Perfectionnement C++

Progresser en C++

Cette formation permet de développer du code de meilleure qualité en maitrisant les éléments de programmation avancée du C++ et en utilisant la bibliothèque standard du C++. Elle s'adresse à des développeurs utilisant le C++. Elle présente également les nouvelles fonctionnalités C++ 11, C++ 14 et C++17.

  • Rappels sur le langage C++
  • Nouveautés de C++11, C++14 et C++17
  • Rappels sur l’héritage
  • Template
  • Casts et RTTI (Run Time Type Information)
  • Smart Pointers
  • Présentation de la librairie standard
  • Conteneurs de la librairie standard
  • Algorithmes de la librairie standard

Voir le programme détaillé

Cette formation est disponible en elearning


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


Formation Qt 5

Utiliser Qt pour développer une IHM

Cette formation permet de développer des applications graphiques modernes en utilisant la librairie Qt 5 et les outils associés.

  • Présentation de la librairie Qt
  • Architecture d’un projet Qt
  • Définition d’une IHM avec Qt
  • Utilisation de Qt Designer
  • Utilisation du modèle MVC dans une application Qt
  • Aspects complémentaires
  • Les APIs Qt

Voir le programme détaillé