Revenir à la liste des catégories de formation



Formation : C++ - Librairie STL


(Réf. 17613)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Dé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

Courte

Programme

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é
Revenir en haut


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 :


Revenir en haut





Revenir à la liste des catégories de formation