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.
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
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
POO : classes et objets :
- Champs, méthodes, constructeurs
- Contrôle d'accès
- Attributs, méthodes, classes friend
- Méthodologie de Cursus Métier des classes
- Constructeurs de copie
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
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