Objectifs- Acquérir les principes de base de la programmation Objet (polymorphisme, héritage, encapsulation) - Maîtriser le langage C++ - Apprendre à réaliser des applications réutilisables
StageDurée de la formation : 5 jours
DiplômeTechniques informatiques Langage C++
Contenu1. La conception orientée Objet
- Analyse de projets d'application
- Développement d'un programme
- Programmation orientée Objet
- Représentation des projets orientés Objet
- Structure de base d'un programme
- Aperçu général des langages orientés Objet
2. Définition des structures de données
- Types de données de base
- Pointeurs sur variables
- Références
- Types de données composées
- Fonctions "Friends"
- Fonctions "Inline"
- Portée
- Membres statistiques
- Classes imbriquées
- Définition de classes locales
3. Définition des variables
- Gestion dynamique de la mémoire
- Objets membres d'une classe
- Définition de constantes
- Variables non optimisées
4. Expressions et opérateurs
- Expressions de base
- Expressions préfixes
- Opérations unaires
- Transtypages explicites
- Pointeurs sur un membre de classe
- Opérateur arithmétique
- Opérateur de comparaisons
- Opérateur bit à bit
- Opérateur logique
- Affectations
- Opérateur virgule
- Expressions constantes
- Évaluation des expressions
5. Héritages
- Relation entre les classes
- Héritage de propriétés
- Accès aux membres de la classe de base
- Héritages multiples
- Classes de bases virtuelles
- Constructeurs et classes de bases virtuelles
- Fonctions virtuelles
- Fonctions abstraites
- Classes abstraites
- Représentation des liens de dérivation
6. Surcharge
- Surcharge des fonctions
- Surcharge d'opérateurs
- Opérations unaires et binaires
- Accès aux membres d'une classe
- New et delete
7. Patrons - "Templates"
- Définitions de patrons
- Patrons de fonctions
- Transmission d'opérateurs
- Arguments pour patrons
- Sélections des fonctions surchargées
8. Traitement des exceptions
- Traitement des erreurs dans les programmes
- Traitement des erreurs en C++
- Traitement des exceptions imbriquées
- Classes des expressions
- Liste des expressions valides
- Fonctions spéciales de traitement des exceptions