Formation Langage C++ avancé

Résumé

Cette formation complète les connaissances de base du langage C++ en décrivant ses spécifités telles ques les templates, la STL, les exceptions...

Public

Développeurs, Chefs de projets, Consultant

Prérequis

Bases du C++

Durée

3 jours

  • Rappels sur le C++
    • Typage
    • Héritage
    • Polymorphisme
    • Compilation modulaire
    • Constructeur
    • Constructeur de copie
    • Forme canonique
    • Destructeur
    • Surcharge d’opérateur
    • Références et pointeurs
    • Pointeurs de pointeurs
    • Pièges liés à l’utilisation de pointeurs
    • Initialisation des pointeurs
    • Compilation
    • Allocation de mémoire dynamique
  • Les templates
    • Présentation
    • Notion de patron de classes
    • Standard Template Library
    • Container séquentiel
    • Container associatif
    • Créer des templates
    • Hiérarchie des templates:Utiliser des templates
    • Intégration
  • Les espaces de noms
    • Définition
    • Portée (scope)
    • Les espaces de noms anonymes
    • Résolution d’espace de noms
    • Accès aux namespaces
    • Gestion avancée des opérateurs
    • Conversion
    • Affectation
    • Copies
  • Les exceptions
    • Traitement des erreurs
    • throw
    • try catch
    • terminate
    • Les variantes de catch
    • Exceptions dans les effaceurs
    • Récupérer les exceptions
    • Transmettre les exceptions
  • La bibliothèque standard de modèles
    • Présentation
    • Standard Template Library
    • Sécurité des exceptions
    • Les containers
    • Les itérateurs
    • Algorithmie fonctionnelle
  • Concepts avancés
    • Réécriture des opérateurs
    • Allocation dynamique de la mémoire
    • Gestion avancée de la mémoire
    • Libération mémoire
    • Débordements de tableaux
    • Les Smart pointers
    • Conversion de types
    • Les friends
    • Les mutable
    • auto_ptr
    • La classe string
    • Dépannage en C++
    • MSDEV
    • Gérer les fuites mémoires
    • Règles de programmation en C++

Formation en centre et en entreprise.

Prochaines sessions
  • A la demande

Tarif indicatif : 1300€ H.T. pour une inscription en centre.

Nous conctater pour obtenir les tarifs disponibles.

Cette formation comprend le pack de bienvenue, les supports de formation électroniques et papiers, et les corrections des applications.

Chaque participant bénéficie d'un coaching d'un mois après la formation.

Langage C++ avancé