Accès rapide :
Mise à jour des compétences vers C++ ISO 2011/2014
Mise à jour des compétences vers C++ ISO 2011 Plan de la formation
Mise à jour des compétences vers C++ ISO 2011/2014 Introduction
Introduction : Rappels sur les versions de C++ ANSI/ISO
Introduction : Pourquoi utiliser Boost dans vos développements C++
Introduction à l'utilisation de la librairie Boost : Installation de la librairie Boost
Mise à jour des compétences vers C++ ISO 2011/2014 Quelques premières extensions de la syntaxe
Quelques premières extensions de la syntaxe : Le pointeur nul et le mot clé « nullptr »
Quelques premières extensions de la syntaxe : Extensions sur les entiers C++
Quelques premières extensions de la syntaxe : Les assertions statiques
Quelques premières extensions de la syntaxe : Un nouveau « for each »
Quelques premières extensions de la syntaxe : Inférence de type et le mot clé « auto »
Quelques premières extensions de la syntaxe : Les types énumérés fortement typés
Quelques compléments avec Boost : Les opérateurs de cast Boost
Mise à jour des compétences vers C++ ISO 2011/2014 Mise en uvre de classes
Mise en uvre de classes : Méthodes fournies par défaut
Mise en uvre de classes : Qualificateur override
Mise en uvre de classes : Définition de classes et de méthodes finales
Mise en uvre de classes : Interdire les copies
Mise en uvre de classes : Délégation de constructeurs
Mise en uvre de classes : Valeur par défaut d'attributs
Mise en uvre de classes : Move constructor, move operator et notion de r-value
Mise à jour des compétences vers C++ ISO 2011/2014 Rappels sur le concept de template
Rappels sur le concept de template : Mise en uvre de fonctions templates
Mise à jour des compétences vers C++ ISO 2011/2014Rappels sur le concept de template
Rappels sur le concept de template : Mise en uvre de classes templates
Rappels sur le concept de template : Aspects évolués de la syntaxe
Rappels sur le concept de template : Améliorations apportées par C++ 2011
Mise à jour des compétences vers C++ ISO 2011/2014 RAII et les « Smart Pointers »
RAII et les « Smart Pointers » : Introduction à la technique de développement RAII
RAII et les « Smart Pointers » : Mise en uvre d'une classe de « Smart Pointers »
RAII et les « Smart Pointers » : Comparatifs avec la classe std::auto_ptr
RAII et les « Smart Pointers » : Utilisation des classes std::unique_ptr, std::shared_ptr et std::weak_ptr
RAII et les « Smart Pointers » : Utilisation conjointe avec les collections STL
Mise à jour des compétences vers C++ ISO 2011/2014 Les nouvelles classes de conteneurs
Les nouvelles classes de conteneurs : Initialisation de conteneurs STL
Les nouvelles classes de conteneurs : La classe std::array
Les nouvelles classes de conteneurs : La classe std::tuple
Les nouvelles classes de conteneurs : Autres conteneurs à connaître
Mise à jour des compétences vers C++ ISO 2011/2014 Manipulation de chaînes de caractères
Manipulation de chaînes de caractères : Utilisation d'expressions régulières
Manipulation de chaînes de caractères : Quelques compléments Boost
Mise à jour des compétences vers C++ ISO 2011/2014 Programmation multi-threads
Programmation multi-threads : Mise en uvre de threads
Programmation multi-threads : Mécanisme de synchronisation des accès concurrents
Programmation multi-threads : Utilisation de local storage
Mise à jour des compétences vers C++ ISO 2011/2014 Fonctions Lambda et utilisation de std::bind
Fonctions Lambda et utilisation de std::bind : Utilisation de lambda fonctions
Fonctions Lambda et utilisation de std::bind : Utilisation du bind
Quelques compléments via les librairies Boost La gestion du système de fichiers
La gestion du système de fichiers : L'entête <boost/filesystem.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/operations.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/convenience.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/fstream.hpp>
Quelques compléments via les librairies Boost La sérialisation via Boost
La sérialisation via Boost : Rappels sur le concept de sérialisation
La sérialisation via Boost : Mise en uvre via Boost
Quelques compléments via les librairies Boost Mise en uvre de tests unitaires via Boost
Mise en uvre de tests unitaires via Boost : Rappels sur les tests unitaires
Mise en uvre de tests unitaires via Boost : Mise en uvre d'un jeu de tests unitaires
Mise à jour des compétences vers C++ ISO 2011/2014 Conclusion
Conclusion
Annexes
Annexes : Activation du standard C++ 2011 au sein d'Eclipse
Merci de votre attention !
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :