Nos solutions de formations distancielles et présentielles éligibles au dispositif FNE-Formation 100% financées En savoir plus
Une formation en toute sécurité
Vous avez le choix avec ORSYS !
La formation distancielle
1800 classes à distance,
e-learning, microlearning,
certifications...
En savoir plus
Le présentiel sécurisé
Dispositif sanitaire totalement
déployé dans tous nos centres
En savoir plus
ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE CLIENT     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Python, C, C++

Formation C++ expert, les avancées du langage (de C++ 11 à 17)

4,8 / 5
Stage pratique
Best
Durée : 3 jours
Réf : VEC
Prix  2020 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Cette formation vous permettra d'assimiler les nouveautés introduites par les standards C++11, 14 et 17. Vous découvrirez les expressions lambda, exploiterez les possibilités de la programmation fonctionnelle, maîtriserez la gestion de la mémoire et exploiterez la bibliothèque standard C++.

Objectifs pédagogiques

  • Appréhender les nouveautés et les améliorations du langage C++11, 14 et 17
  • Utiliser les expressions lambda
  • Exploiter les possibilités de la programmation fonctionnelle
  • Maîtriser les allocations-destructions d'objets
  • Développer une application multithreadée

Travaux pratiques

Des exercices pratiques de programmation permettront d'appréhender les différents concepts abordés.
PROGRAMME DE FORMATION

L'avènement des C++11, 14 et 17

  • Les différentes versions des normes C++.
  • Les objectifs des versions de C++.
  • La compatibilité des codes anciens.

Travaux pratiques
Vérification de l'outillage à l'aide d'un code C++17 fourni.

Les améliorations du langage

  • Les énumérations fortement typées.
  • Le mot-clé auto pour simplifier le typage.
  • La boucle basée sur un intervalle.
  • Les vérifications de la présence d’un include avec _has_include en C++17.
  • Les initialiseurs dans les if et switch de C++17.
  • Les templates à arguments variables, pointeur nul, littéraux, etc.
  • constexpr et « if constexpr » de C++17 pour évaluer à la compilation.

Travaux pratiques
Mise en œuvre des améliorations.

Les modifications au niveau des classes

  • La délégation de constructeur.
  • La sémantique de déplacement et le constructeur par déplacement.
  • Les directives =delete, =default =override.
  • Les initialiseurs de conteneurs.

Travaux pratiques
Création de classes C++17.

L'utilisation des threads

  • L'exécution d'un thread. Attente de fin avec join().
  • La gestion des données locales à un thread avec volatile.
  • Comment récupérer un résultat avec future<> et async().

Travaux pratiques
Multithreader un code séquentiel.

Les autres nouveautés de la bibliothèque standard

  • std ::string_view de C++17 : pour le passage de séquences de caractères.
  • FileSystem library de C++17 pour manipuler les fichiers.
  • La gestion du temps avec le namespace chrono.
  • Comment utiliser le nouveau conteneur tuple.

Travaux pratiques
Mise en œuvre des nouveautés.

La programmation fonctionnelle avec les expressions lambda

  • Déclaration, typage, implémentation et utilisation.
  • Capture (closure) par valeur ou par référence des variables liées au contexte.

Travaux pratiques
Exercices de programmation fonctionnelle.

La gestion mémoire et les conteneurs

  • Les conteneurs à base de hachage.
  • Les nouveaux algorithmes de C++11,14,17.
  • Les smart pointers : shared_ptr, weak_ptr, unique_ptr.

Travaux pratiques
Mise en œuvre de la gestion mémoire C++11.

Participants / Prérequis

» Participants

Développeurs C++ souhaitant connaître les nouveautés définies par le standard C++11.

» Prérequis

Bonnes connaissances du langage C++. Une expérience pratique de la programmation avec ce langage est recommandée.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Mohamed G. 21/09/2020
5 / 5
Bon équilibre entre sérieux et décontracté. ça avance bien et je me suis amusé. Utilisation de cas pratique pour introduire chaque sujet permet de voir tout de suite la finalité.

Olivier C. 21/09/2020
5 / 5
Large ocuverture du C++ moderne. Rrès bon équilibre TP/théorie. Les exercices sont biens dosés en difficulté pour mettre l'accent juste sur les points du cours qui demandent de bien s'interroger.

Alexandre F. 21/09/2020
5 / 5
Le contenu du cours correspond bien à mes attentes. Le rythme du cours est bien dosé et permet d'assimiler et mettre rapidement en pratique les nouveaux acquis.

Aurette W. 13/05/2020
4 / 5
Bon travail du formateur dans des circonstances inhabituelles (formation à distance). Il faut qu'il corrige les fautes de grammaire de sa présentation :)

Abdessamad D. 13/05/2020
5 / 5
Un bon contenu, besoin de plus de temps

Pierre-Olivier M. 13/05/2020
5 / 5
Tout était très bien. Il n'y a que sur certains exercices où j'ai mal interprété la consigne et suis parti dans la mauvaise direction.

Martin H. 04/05/2020
5 / 5
Exercices pratiques parfois un peu longs

Mickael E. 04/05/2020
5 / 5
Bonne explication Peut être un peu trop de temps accordé aux exercices.

RIDA A. 10/02/2020
5 / 5
Le contenu est très intéressent

Paul B. 10/02/2020
5 / 5
Très claire et intéressante.

Isabelle P. 16/12/2019
5 / 5
très fluide, exercices abordables mais néanmoins pas trop simples

Steven L. 25/11/2019
5 / 5
Très bon intervenant

Fabien J. 18/11/2019
5 / 5
Excellent formateur. Très pédagogue et très intéressant.
Avis client 4,8 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys