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.