Formations Accélérées : Perfectionnement C++

Objectifs :

  • Approfondissement des mécanismes du C++.

Durée

  • 30 Heures

Pré-requis

  • Connaître les principes de base de l’algorithmique ;
  • Disposer des connaissances du langage C++ et de  la programmation orientée objet ;
  • Maîtriser le langage C.

Contenu du Programme

Rappels et compléments sur le C++ :

  • Les options du compilateur ;
  • Le deboggeur ;
  • Références et les pointeurs ;
  • Allocation de mémoire dynamique ;
  • La programmation d’une classe et l’utilisation de const ;
  • La compilation modulaire ;
  • Héritage ;
  • Polymorphisme ;
  • Classes abstraites. 

La généricité :

  • Fonctions et classes génériques ;
  • Les limites de la généricité.

Les exceptions :

  • Le traitement des exceptions ;
  • Catch ;
  • Throw ;
  •  Try.

Les exceptions standards :

  • Comment bien utiliser les exceptions ;
  • Communication avec le système ;
  • Restrictions d’utilisation.

La bibliothèque standard :

  • La gestion des entrées/sorties et des erreurs ;
  • Les conteneurs : vecteurs, listes, queues… ;
  • Les conteneurs associatifs ;
  • Les algorithmes et objets fonctions ;
  • Les opérations numériques ;
  • Les itérateurs ;
  • Les allocateurs.