Pré-requis
Avoir des connaissances générales
en informatique
OU
Avoir une bonne maîtrise de
langage C
Objectifs
A la fin du cours, le participant sera capable de :
- Initier les participants aux méthodes et réflexes de la programmation par objet
- Leur apporter une maîtrise opérationnelle complète du langage C++
→ Il est le fruit d’une longue expérience en matière de développement en C++ et il est construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et progressifs
Programme
La syntaxe du C++ (différence entre C et C++)
- Données
- Expressions: référence, cast
- Opérateurs (::, new, delete)
- Fonctions
- Utilisation de code C dans un 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 classe 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èles et surcharge des opérateurs
- Modèles et mécanismes de dérivation
Entrées-sorties, stl
- Principe des streams
- Hiérarchie des classes d’entrée/sortie
- STL : objectifs et principes
Intégration du C++
- Cycle de vie du logiciel
- Interaction avec les autres environnements
Vous devez être connecté pour poster un commentaire.