Prenez contact avec nous

Plan du cours

Module 1

  • Introduction + Références
  • Bases
  • Atelier : Bases
  • Surcharges
  • Ce que l’on peut surcharger, et comment.
  • Types C++ supplémentaires (bool & référence)
  • Atelier : Surcharges
  • POO 
  • Introduction rapide à la POO
  • Classes
  • Structures
  • Modificateurs d’accès
  • Constructeur
  • fonctions default/delete
  • Syntaxe d’initialisation / liste d’initialisation du constructeur
  • Atelier : Classes
  • Mémoire
  • Interaction mémoire classique
  • Atelier : Mémoire

Module 2

  • Héritage
  • Construction
  • Polymorphisme
  • Virtuel, purement virtuel, abstrait, interface
  • Modificateurs d’accès
  • Atelier : Héritage (Formes)
  • Exceptions
  • Que sont-elles
  • Comment fonctionnent-elles
  • Ce qu’il faut lancer et ce qu’il faut capturer
  • Atelier : Exceptions
  • Épuisement de la mémoire
  • Comment cela est signalé
  • Comment le gérer
  • Gestion moderne de la mémoire
  • RAII
  • Templates appliqués à la gestion moderne de la mémoire (SmartPointer)
  • SmartPointers C++11 standardisés
  • nullptr
  • Atelier : SmartPointers
  • Espaces de noms
  • Atelier : Espaces de noms

Module 3

  • auto
  • Le nouveau mot-clé auto
  • La nouvelle syntaxe de retour auto
  • enum
  • Enums de nouveau style
  • constexpr
  • Nouvelles expressions constantes
  • À propos de la constance
  • Const et Mutable expliqués
  • Lambdas & objets fonctionnels
  • Classes se comportant comme des fonctions
  • Introduction aux fonctions lambda
  • Chrono
  • Introduction à la nouvelle bibliothèque Chrono

 Module 4

  • Conversions de types
  • Bibliothèque standard
  • String
  • Conteneurs
  • Vector (vs)
  • List
  • Map
  • Array
  • Tuple
  • Listes d’initialisation
  • Itérateurs
  • Syntaxe range-for
  • Algorithmes Std
  • Flux (Streams)
  • Mots-clus divers
  • static
  • explicit

Module 5

  • Sémantique de déplacement
  • Introduction aux valeurs L/R
  • Références de valeur R appliquées à la sémantique de déplacement
  • Type Traits
  • Obtention d’informations à la compilation
  • Concurrence
  • Introduction à la mise en œuvre du threading, des types async/future et atomiques de C++11
  • Templates variadiques - Introduction aux templates variadiques de C++11

Pré requis

Au moins 1 an d’expérience en C++
 

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires