M2i Formation

Langages et développement - Langage C++

Langage C++ 14 - Mise à niveau

Présentiel

3 jours (21 heures) - CPP-14

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Langage C++  ›  Langage C++ 14 - Mise à niveau

Objectifs pédagogiques

  • Parcourir les nouveautés de C++ 11 et C++ 14
  • Décourir les lambdas et l'inférence de type
  • Utiliser les nouveaux initialiseurs et la délégation de constructeurs
  • Mettre en oeuvre les nouveautés de la bibliothèque standard.

Niveau requis

Expérience pratique de C++.

Public concerné

Développeurs.


Éligible aux financements suivants : Formation éligible au CPF

La Défense12/11/20181 980 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Mulhouse12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Nancy12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Reims12/11/20181 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Évreux12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Le Havre12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Lille12/11/20181 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Grenoble12/11/20181 980 € HTInscriptions en cours, places disponiblesRéserver
Lyon12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne12/11/20181 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Orléans12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Tours12/11/20181 980 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Montpellier12/11/20181 980 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis12/11/20181 980 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

C++ 11 / 14 / 17

  • Etat actuel de la norme
  • Le support des compilateurs

Initialiseurs inline de membres

Initialiseurs de listes

Une nouvelle syntaxe pour le for ("foreach")

Nouveaux littéraux

  • Chaînes
  • Binaires
  • Séparateurs décimaux
  • Conversions

Délégation de constructeurs

Méthodes virtuelles : override et final

Enumérations fortement typées

Variables auto et inférence de type

  • Principe
  • Utilisation de base et principaux intérêts (itérateurs, types anonymes...)
  • Types de retour auto

Fonctions lambda

  • Méthodes inline
  • La clôture en C++ et les "lambda captures extensions"
  • Lambda et pointeurs vers fonctions
  • Application et utilisation avec STL

Sémantique du mouvement

  • lvalue, rvalue, rvalue reference
  • Constructeur par mouvement, opérateur d'affectation et type déplaçable
  • Utilisation automatique et usage de std::move

Templates

  • Templates variadiques
  • Lambda génériques

Bibliothèque

  • Rappels : STL
  • Multithreading standard
  • Types tuple
  • Nullptr et std::nullptr_t
  • Pointeurs intelligents : unique_ptr, shared_ptr et weak_ptr
  • Rôle de Boost

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.