Formation : C++ - Librairie STL
(Réf. 17613)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Langage C++
Prérequis
Avoir suivi le stage EL50 (C++) ou posséder les connaissances équivalentes.Public
Toute personne de l'informatique désirant se perfectionner dans le développement des applications objet en C++.Objectifs
Fixer les concepts du langage C++.
Maîtriser les mécanismes de la généricité en C++.
Obtenir une bonne connaissance de la STL et savoir la mettre en oeuvre.
Type de formation
CourteProgramme
Rappels C++
•
C++ vis à vis du C
•
Les fonctions
•
Les classes et l'instanciation
•
La surchage des opérateurs
•
Les espaces de nom
•
L'héritage
•
L'identification à l'exécution
Les exceptions
•
Introduction
•
Attraper une exception
•
Traitement centralisé et polymorphisme
•
Que peut-on faire dans un catch
•
Exceptions non interceptées
•
Exceptions inattendues
•
Les exceptions standards
•
Gestion des ressources
•
Constructeurs et destructeurs
•
Fuite de mémoire
•
auto_ptr (pointeur habile)
•
Quelques conseils
Généricité en C++Template
•
Programmation générique
•
Template de classe
•
Template multiple et arguments de templates
•
Template de fonction
Introduction à la bibliothèque standard STL
•
Introduction
•
Vue d'ensemble de la STL
Les chaînes
•
String et Traits
La gestion des flux
•
iostream
•
Lecture et écriture
•
Mise en forme
•
Ecriture de manipulateurs
•
Fichiers et flots
Les conteneurs
•
Les vecteurs
•
Les listes
•
Les maps
•
Les itérateurs
•
Les itérateurs sur les E/S
•
Parcours et prédicats
Algorithmes
•
Algorithmes faisant appel à une fonction membre
•
Les algorithmes de la bibliothèques standard
•
Parcours de séquences
•
Modification de séquences
Mathématiques
•
Les nombres complexes
•
Arithmétique de vecteurs
•
Support numérique de base
Evolution de la STL
Boost
•
Présentation du projet Boost
Conclusion
Pédagogie
Vous êtes développeur C++ mais certains points comme la gestion des exceptions, la généricité ainsi que l'identification à l'exécution demeurent obscurs.
D'autre part l'utilisation de la STL ne vous est pas familière.
Faut-il utiliser une map ou une multimap ? Qu'est ce qu'un itérateur ? Qu'est ce qu'une séquence ? Cette formation précise ces points sans oublier de présenter le projet Boost, facilitant ainsi l'obtention plus rapide d'un code fiable.
Point(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
75008 Paris :