- Référence : DCNV
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1990€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Cette formation C++11/C++20 vous présente sous un angle conceptuel et opérationnel les nouveautés du langage C++ depuis la version 2011. Plus généralement, au-delà des nouveautés, vous disposerez d’une vue complète sur le langage C++.
Après avoir présenté les différences au niveau de l’environnement de développement et des compilateurs, nous présentons le positionnement de la bibliothèque STL.
Vous apprenez à utiliser la puissance des lambda-expressions pour combiner les avantages des pointeurs et des objets de fonction tout en évitant leurs inconvénients.
Vous allez comprendre les apports dans la mise en œuvre de la puissante bibliothèque de templates STL (Standard Template Library) notamment pour les algorithmes et structures autour des vecteurs, listes, file, et piles.
Vous saurez gérer le temps de façon efficace avec le namespace chrono. Enfin, la programmation des threads vous permettra de savoir mettre en œuvre la programmation parallèle en C++.
Les dernières nouveautés, à savoir les co-routines et modules de C++ 20, sont également traitées.
Objectif opérationnel :
Comprendre, maîtriser et mettre en œuvre les principales nouveautés introduites par les standards C++11, C++14, C++17, C++20 et C++23, afin de développer des applications modernes, sûres, performantes et maintenables.
Objectifs pédagogiques :
À l'issue de cette formation C++11/C++20, vous serez en mesure de :
Public :
Ce cours C++11/C++20 s'adresse principalement aux développeurs d'applications.
Prérequis :
Pour suivre cette formation C++11/C++20, il est nécessaire d'avoir de bonnes connaissances en langage C++. Une expérience de développeur en programmation C++ est vivement recommandée pour tirer pleinement profit de cette formation.
Avoir suivi la formation Programmation en C++ (DPOC) ou posséder un niveau équivalent est un minimum.
-std=c++20, -std=c++23)Travaux pratiquesTest de la version installéeauto, decltype, constexpr
Sémantique de mouvement et rvalue referencesunique_ptr, shared_ptr, weak_ptr
Lambda expressions et closures
Initialisation uniforme, nullptr, enum class
Multithreading moderne (std::thread, std::mutex, future, async)
Fonctions de temps (std::chrono)
Concepts et contraintes de template (requires, concept)
Ranges et algorithmes modernisés (views::filter, views::transform)
Modules : compilation rapide et découplage des dépendances
Coroutines : fonctions asynchrones légères
Nouveaux mots-clés : consteval, constinit, likely, no_unique_address
Nouvel opérateur de comparaison <=>
Nouvelles classes et API standard :std::expected, std::print, std::mdspan, std::flat_map, std::barrier, std::latch
Améliorations des ranges (views::zip, join_with, cartesian_product)
Évolutions du constexpr et des templates
Bonnes pratiques de style et guidelines modernes (RAII, exceptions, constexpr design)
Tests unitaires modernes : Catch2, GoogleTest
Conception d’une application C++23 complète intégrant :
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"3 jours c'est trop court, nous n'avons pas eu le tps d'approfondir les concepts C++"
Mon avis sur le formateur :
"Très bon. Conseil: devrait passer un peu moins de temps sur les concepts les plus simples pour gagner du temps pour les plus compliqués."
Mon avis sur le contenu du stage :
"Peut etre un peu plus accentuer, sur les bonnes pratiques à avoir de l'utilisations des nouvelles methodes apprises. Mais donne de bonnes bases solides et bons rappels fondamentaux à bien connaître"
Mon avis sur le contenu du stage :
"contenu dense"
Développement d'applications graphiques en C++
Compute Unified Device Architecture
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
4,7/5
94% de nos participants
sont satisfaits ou
très satisfaits
Formateurs experts
validés par
PLB
%
Des participants
recommandent
nos formations