Retour

Formation Langage C++ Avanced

Formation éligible au Droit individuel à la formation(en savoir plus sur le DIF)

Lieu de formation : notre centre de formation à Grenoble(plan d'accès) ou sur votre site en formation intra

Domaine de formation : DEVELOPPEMENT et METHODES

Durée de la formation : 5 jours ( 35 heures)   

Participants : Tout développeur souhaitant acquérir des connaissances poussées sur le langage C++ et utiliser la bibliothèque STL.

Pré-requis : Maîtrise des bases du langage C++

Objectifs : Appréhender les notions avancées du langage C++. Etre capable d'utiliser la bibliothèque STL


Plan de cours Langage C++ Avanced


Programme de formation
Langage C++ Avanced

  • Rappel rapide sur les éléments de base

  • La généricité
    Les fonctions génériques
    Les classes génériques
  • L'héritage
    L'héritage simple
    Le polymorphisme
    Liaison statique et dynamique
    L'héritage multiple
    L'héritage virtuel
    Construction par composition VS construction par héritage
  • Le RTTI
    Identification dynamique de type
    L'opérateur type id
    La classe type-info
    Transtypage dynamique
    Mise en oeuvre d'un moteur de sérialisation
  • Le traitement d'exceptions
    Traiter une exception
    Déclencher une exception
    Utilisation subtile des exceptions
    Les exceptions prédifinies
  • Les espaces de noms
    Aspects syntaxiques
    L'espace de noms std
  • Les STL (Standard Template Library)
    Présentation des éléments de base
    Etudes des différents conteneurs (listes, vecteurs, ...)
    Les itérateurs : manipulation du contenu des conteneurs
    Les algorithmes : etude d'un certain nombres de fonctions génériques utilisables sur les divers conteneurs.

Réserver cette formation