Formations Accélérées : Initiation C++
Objectifs :
- Acquérir une formation à l'approche objet et aux spécificités du langage C++ ;
- Apprendre la syntaxe du langage C++ et utiliser un bon style de programmation.
Durée
- 30 Heures
Pré-requis
- Maîtriser le langage C ;
- Maîtriser la programmation orientée objet.
Contenu du Programme
La syntaxe du C++ (différences C / C++) :
- Données ;
- Expressions : Référence, cast ;
- Opérateurs (new, delete) ;
- Fonctions ;
- Utilisation du code C dans une source C++ ;
- Références ;
- Types constants.
Approche orientée objet :
- Principes généraux des techniques objets ;
- C++ et la programmation objet ;
- Méthodologies orientées objets ;
- Modèles et notation UML.
POO : classes et objets :
- Champs, méthodes, constructeurs ;
- Contrôle d'accès ;
- Attributs, méthodes, classes friend ;
- Méthodologie de conception des classes ;
- Constructeurs de copie.
POO : dérivation et héritage :
- Principe de la dérivation ;
- Syntaxe des classes dérivées ;
- Contrôle d'accès ;
- Polymorphisme ;
- Fonctions virtuelles ;
- Classes abstraites ;
- Dérivation multiple ;
- Factorisation du code ;
- Exceptions ;
- Syntaxe ;
- Hiérarchie d'exception ;
- Utilisation.
Surcharge des opérateurs :
- Principe de la surcharge ;
- Surcharge des opérateurs binaires ;
- Surcharge des opérateurs de gestion mémoire ;
- Surcharge des opérateurs «et ».
Modèles :
- Modèle de classe ;
- Modèle de fonction ;
- Modèle et surcharge des opérateurs ;
- Modèle et mécanismes de dérivation.