|
|
|
Langage C++
| Réf. : |
BLO20 |
| Durée : |
5j /
35h
|
| Tarif : |
2000 € |
Pré-requis
- Bien connaître les bases de la programmation (variables, instructions , boucles, fonctions).
- La maîtrise des concepts objets constitue un plus mais n'est pas indispensable (rappels effectués durant le cours).
- La connaissance préalable du langage C est indispensable.
Participants
- Développeurs ayant à maintenir ou rédiger des applications en langage C++.
Objectifs
- Mettre en oeuvre les principes de la programmation objet via l'étude du langage C++.
- Acquérir une bonne méthodologie de développement.
Contenu
FONDAMENTAUX C/C++ - Caractéristiques du C++ (domaine d'application).
- Entrées / sorties élémentaires en C++ (cin, cout, ...).
- Utilisation de iostream.h.
- Références.
- Surcharge des fonctions.
- Valeurs par défaut et prototypes.
OBJETS ET CLASSES - Concepts objets.
- Classes et instances.
- Données membres.
- Fonctions membres.
- Parties publiques et privées.
- Membres statiques.
- Instanciation et Initialisation.
- Déclarations, Constructions, Destructions.
- Allocations dynamiques (new,delete).
- Operator= et "copy constructor".
RELATIONS ENTRE CLASSES - Composition.
- Enchaînement des constructeurs et destructeurs.
- Héritage.
- Mot clef "protected".
- Fonctions virtuelles.
- Polymorphisme.
- Classes abstraites.
ASPECTS AVANCÉS - Mot clef "friend".
- La surcharge des opérateurs.
- Templates / STL.
- Présentation des chaînes de caractères ( aux formats."char*" et "std::string" ).
- Exceptions.
- RunTime, Type Information et les conversions de type namespace.
|
|