Formation SETC844-434-7382
 Trouver un Cours: 
 
Formation ProgrammationFormation MicrosoftFormation MS OfficeFormation GestionFormation ServeurFormation RéseauLa CompagnieContactez-Nous

Formation C++


Le dynamisme el les blagues du formateur. Ça aide à bien faire passer le cours même si le sujet en soi-même est intéressant.
Commentaire de SNC Lavalin

1. Titre

2. Pré-requis

  • Bonne connaissance de la programmation orientée objets avec C++

3. Clientèle Cible

  • Les développeurs professionnels qui veulent apprendre à écrire du code C++ qui est conforme avec le standard C++11 et/ou la librairie Boost

4. Dates et Tarifs


5 mars au 8 mars, 2019$3,500.00/personne
2 avr. au 5 avr., 2019$3,500.00/personne

5. Plan de cours

Module 1: Comment travailler avec C++11

Sujet 1: Les standards C++03 et C++11

Sujet 2: Architecture de la mémoire

Sujet 3: Le mot clef auto

Sujet 4: La syntaxe des fonctions

Sujet 5: Les opérateurs de conversion

Sujet 6: La boucle for

Sujet 7: Les foncions et les expressions lambda

Sujet 8: Boost.Lambda et Boost.Phoenix

Sujet 9: Les assertions static

Sujet 10: Utilisation de const et de constexppr

Module 2: Les structures de données

Sujet 1: Comment travailler avec les objets POD

Sujet 2: Le énumérations avec et sans type

Sujet 3: Les unions sans limites

Sujet 4: Les tuples

Sujet 5: Hashmap et Set

Sujet 6: Initialisation des objets

Sujet 7: Les types et leurs traits

Module 3: La gestion de la mémoire

Sujet 1: Architecture de la mémoire

Sujet 2: Comment utiliser unique_ptr, shared_ptr et weak_ptr

Sujet 3: Comment utiliser les références

Sujet 4: Les opérateurs sizeof, alignas et alignof

Sujet 5: Comment travailler avec set_new_handler()

Sujet 6: NULL versus nullptr

Sujet 7: Le nettoyage de la mémoire

Module 4: La programmation en parallèle

Sujet 1: Architecture de la mémoire

Sujet 2: Mécanismes de parallélisme

Sujet 3: Entreposage local

Sujet 4: Les opérations atomiques

Sujet 5: Utilisation de std::mutex, std::lock_guard et std::unique_lock

Sujet 6: Utilisation de std::future, std::packaged_task et std::async

Module 5: Les chaînes de caractères

Sujet 1: Ascii, UTF et les chaînes de caractères larges

Sujet 2: Les valeurs littérales définies

Sujet 3: Les expressions régulières avec C++11 et Boost.Regex

Sujet 4: Comment travailler avec Boost.Xpressive

Sujet 5: Comment travailler avec Boost.Spirit

Module 6: Les paramètres de lieu

Sujet 1: Comprendre les paramètres de lieu

Sujet 2: Les facets

Sujet 3: Travailler avec les valeurs numériques

Sujet 4: Le formatage des chiffres, des dates et de la monnaie

Sujet 5: Les catalogues de messages

Module 7: Les classes

Sujet 1: La nouvelle syntaxe pour les constructeurs

Sujet 2: Les constructeurs pairs

Sujet 3: Les constructeurs en héritage

Sujet 4: Les constructeurs avec valeurs par défaut

Sujet 5: Les membres supprimés

Sujet 6: La surcharge explicite des fonctions

Sujet 7: Les classes finales

Sujet 8: Les opérateurs de conversion explicites

Module 8: Travailler avec les templates

Sujet 1: Les templates variadic

Sujet 2: Les templates extern

Module 9: La librairie Boost

Sujet 1: Exploration de Boost

Sujet 2: Boost et C++11

Sujet 3: Boost.Utility

Sujet 4: Comment travailler avec Array, Circular Buffer et Dynamic Bitset

Sujet 5: Travailler avec Timer, Date-Time et Chrono

Sujet 6: Comment travailler avec Thread

Sujet 7: Comment travailler avec Filesystem, Serialization et ASIO

Sujet 8: Boost.Accumulators

Sujet 9: Boost.Bind et Boost.Function

Sujet 10: Boost.Iterator et Boost.Range/Range_ex

Sujet 11: Boost.Program

Sujet 12: Comment travailler avec Boost.Signal et Boost.Signal2

Sujet 13: Comment travailler avec Boost.Tests

Formation SETC sur LinkedIn Suivez @CTESTraining Suivez-nous sur Facebook
 Formation Programmation
 Formation Microsoft
 Formation Réseau
 Formation Gestion
 Formation Serveur
 Formation MS Office
Ce site fur conçu et créé par Jean-Marc Choquette