Web & mobilité
C++
Objectifs pédagogiques de la formation
Cette formation C++ vous permet d'acquérir une vue détaillée du langage. Savoir utiliser les concepts de la programmation orientée Objet pour concevoir des applications réutilisables et faciles à maintenir.
Programme de la formation
Les langages orientés Objet
- Le modèle Objet
- Propriétés du modèle Objet
- Les classes, l'instanciation, les Objets, les messages
- La surcharge des opérateurs
- L'héritage, le polymorphisme
- La généricité (les modèles)
Le langage C++
- Caractéristiques et historique
C++ vis-à-vis de C
- Déclaration en C++
- Aperçu des E/S standards
- Déclarations de constantes
- Pointeurs et constantes
- Accès aux variables globales
- Les espaces de noms
- Portée et visibilité
- Les Espaces de noms.
- Déclaration et directive using
- Structure, énumération, union et classes
- Types de données void
- La référence
- Structure d'un programme C++
Les fonctions
- Les fonctions inline
- Surcharge des noms de fonctions
- Valeurs par défaut des arguments de fonction
- Paramètres variables
- Pointeurs sur fonction
Les classes et l'instanciation
- Déclaration de classe
- Les membres de la classe
- Contrôle d'accès aux membres
- Constructeur et destructeur
- Instanciation
- Accès aux attributs et méthodes
- Membre spécial : this
- Les membres amis
- Les méthodes const
- Pointeurs sur membres
- Classes composées d'Objets
- Destruction des instances
- Objets temporaires
La surcharge des opérateurs
- Introduction et syntaxe
- Sommaire des opérateurs
- Conversion de type implicite
- Opérateur de conversion
- Initialisation X (const X &) et affectation
La bibliothèque standard
- Les entrées/sorties (iostream)
L'héritage
- Classes dérivées
- Mécanisme d'héritage
- Hiérarchie de classes
- Contrôle d'accès aux classes de base
- Héritage et instanciation
- Conversions standard dans l'héritage
- Méthodes virtuelles et virtuelles pures
- Classes abstraites
- Héritage multiple
La gestion des exceptions - Introduction
- La structure de contrôle throw/try/catch
- Description statique et dynamique
- Sélection du gestionnaire
- Spécification des exceptions
Les modèles (programmation générique)
- Patrons (template) de classe : définition
- Déclaration de patrons de méthodes
- Modèles multiples et arguments de patrons
- Modèles de fonctions
La RTTI (identification à l’exécution)
- La classe type_info, l'opérateur typeid() et les cast
Description de la STL (Standard Template Library )
Présentation de BOOST
- Ref :
- EL50
- Durée :
- 5 jours
- Tarif :
- 1920 € HT
Public
Cette formation C++ est destinée à toute personne de l'informatique désirant développer des applications Objets en C++.
