Déposer une
demande de formation
Si aucune formation ne correspond à votre recherche, mettez en concurrence 2150 Centres de formation.

Votre demande sera transmise de manière anonyme et vous pourrez sélectionner parmi les propositions commerciales, la plus intéressante !

Notre hotline est à votre disposition pour vous accompagner au 33 (0)1 55 58 04 27.

Information sur la formation

Référence interne de la formation : Formation pour la maîtrise du langage C++

Objectifs
Durée : 5 jours

Maîtrise des concepts fondamentaux liés aux principes de base de la programmation Objet (polymorphisme, héritage, encapsulation)

Résumé du programme
Du procédural à l'objet
Bref historique des langages
Critères de qualité dans un développement logiciel
Aperçu général des langages orientés Objet

Les concepts objet
Classes, objets (constructeurs et paramètres par défaut)
Encapsulation (visibilité public-private-protected, namespaces)
Membres et méthodes de classes (static)
Héritage simple
Héritage multiple (classe de base virtuelle)
Polymorphisme (virtuel), Classes abstraites (virtuel pures)
Interfaces

Syntaxe C++
Fonctions "Friends"
Fonctions "Inline"
Paramètre caché this
Point d'entrée main avec arguments
Type références
Classes imbriquées (Inner class)
Inclusion des headers et références multiples
Utilisation du qualificateur const
Bibliothèque standard d'E/S
Gestion dynamique de la mémoire
Destructeurs virtuels
Typage dynamique avec RTTI

Traitement des exceptions
Traitement des erreurs dans les programmes
Traitement des erreurs en C++
Traitement des exceptions imbriquées
Classes d'exception applicatives

Surcharge
Surcharge des fonctions
Surcharge d'opérateurs
Surcharge de l'opérateur new (avec nothrow) et set-new_handler

Patrons - "Templates"
Définitions de patrons, syntaxe et instanciation
Patrons de fonctions
Template de classes (exemple avec la classe smart pointer)

Points clé de la STL
Présentation des principaux conteneurs (vector, list, set, map, deque)
Critères de choix pour un conteneur STL
Les itérateurs
Les algorithmes génériques

Introduction aux Design Pattern
Pattern singleton
Modèle observateur MVC avec exemple d'implémentation en C++

Qualité logicielle
Les best practices en C++
Règles de conception et astuces de codage
Conclusion avec comparatif Java / C++

Clients visés :

Toute personne intervenant en tant que développeur, concepteur

Mots-clés en rapport avec la formation :

langage C++

Societe

Si aucune formation ne correspond à votre recherche, mettez en concurrence 2150 Centres de formation.

Votre demande sera transmise de manière anonyme et vous pourrez sélectionner parmi les propositions commerciales, la plus intéressante !