• Meylan
  • Moirans
  • Sophia Antipolis
  • Les Webinaires ATP
04 76 41 14 20
Référencé Datadock
Atp Formation
  • Formations
  • Certifications
  • Société
  • Contact
Plan de cours
Accueil > Formations > Développement et méthodes > C++ Programmation C++ Moderne

Formation C++ Programmation C++ Moderne

Domaine : Développement et méthodes

DURÉE
3.0 jour(s)

 
OBJECTIFS
Connaître les nouveautés relatives aux versions C++ ISO 2011, 2014 et 2017.
 
Pré-requis
Bien maîtriser la programmation C++ traditionnelle.

Participants

Développeurs C++.

coût

Nous contacter pour une formation sur mesure ou en intra

programme

Télécharger le plan de cours

Consulter le plan de cours

LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à Moirans
Notre centre de formation à Sophia AntipolisOu sur votre site en formation intra

PROGRAMME DE FORMATION
C++ Programmation C++ Moderne

Introduction
Rappels sur les versions de C++ ANSI/ISO
Pourquoi utiliser Boost dans vos développements C++
Installation de la librairie Boost
Quelques premières extensions de la syntaxe
Le pointeur nul et le mot clé "nullptr"
Assertion statiques
Un nouveau "for each"
Inférence de type et le mot clé "auto"
Les types énumérés fortement typés
Quelques compléments avec Boost
Mise en oeuvre de classes
Méthodes fournies par défaut
Qualificateur override
Définition de classes et de méthodes finales
Interdire les copies
Délégation de constructeurs
Valeur par dégaut d'attributs
Move constructor, move operator et notion de r-value
Rappels sur le concept de template
Mise en oeuvre de fonctions templates
Mise en oeuvre de classes templates
Aspects évolués de la syntaxe
Améliorations apportées par C++ 2011
Utilisation de "Smart Pointers"
Introduction à la technique de développement RAII
Mise en oeuvre d'une classe de "Smart Pointers"
Comparatifs avec la classe std::auto_ptr
Utilisation des classes std::unique_ptr, std::shared_ptr et std::weak_ptr
Utilisation conjointe avec les collections STL
Les nouvelles classes de conteneurs
Initialisation de conteneurs STL
La classe std::array
La classe std::tuple
Autres conteneurs Boost à connaître
Manipulation de chaînes de caractères
Utilisation d'expressions régulières
Quelques compléments Boost
Programmation multi-threads
Mise en oeuvre de threads
Mécanisme de synchronisation des accès concurrents
Utilisation de local storage
Fonctions Lambda et utilisation de std::bind
Utilisation de lambda fonctions
Utilisation du bind
Manipulation du système de fichiers
La notion de path
Parcours de directory
Gestion des métadonnées du fichier
dates des formations a grenoble
  • Formation sur mesure, nous contacter
    Intra
dates des formations a SOPHIA ANTIPOLIS
  • Formation sur mesure, nous contacter
    Intra
formations associées
  • C++ 1C C++ - La persistance des données via Qt SQL
  • C++ 1C C++ - Mise à jour des compétences sur le langage C
  • C++ 1C C++ - Programmation Orientée Objet en C++ : les compléments
  • C++ 1C C++ - Programmation Orientée Objet en C++ : les fondamentaux
  • C++ 2C C++ - Conception d interfaces graphiques avec Qt 5
  • C++ 2C C++ - Utilisation de Web Services en Qt
  • C++ 4C C++ - Préparation et passage de la certification
  • Langage C++ La librairie BOOST
  • Langage C++ Valgrind

Atp Formation
Formation informatique à Grenoble et Sophia Antipolis

31, avenue du Granier
38 240 Meylan

170, rue de Chatagnon
38 430 Moirans

1501/1503 route des Dolines
06560 Valbonne

  • Mentions légales
  • Contact
  • Formations
  • Certifications
  • Société
  • Contact
Nous utilisons des cookies pour vous offrir la meilleure expérience sur notre site.Accepter