Objectifs - C++ : Initiation:
Acquérir la syntaxe du langage et utiliser un bon style de programmation.
Utiliser efficacement les caractéristiques particulières du langage.
Développer des applications complètes avec des composants logiciels réutilisables.
Construire des bibliothèques de classes réutilisables. Utiliser un générateur d'applications pour accélérer le développement.
Programme - C++ : Initiation:
La syntaxe
- Présentation et bibliographie
- Expressions et instructions : rappel des notions de base du C
- Fonctions et portée : Fonctions Inline
- Signature d'une fonction
- Passage des paramètres par valeur, par référence
- Initialisation par défaut
- Portée du fichier, locale, de classe
- Fonctions surchargées : Surcharge d'une fonction
- Résolution des appels de fonctions surchargées
- Pointeur sur fonctions, Les fichiers .h (header)
Les classes
- Définition d'une classe
- Niveau d'accès
- Fonctions membres
- Le pointeur this
- Les amis d'une classe
- Membre statique d'une classe
- Portée de classe
Les fonctions membres
- Constructeurs et destructeurs
- Initialisation membre à membre
- Surcharge des opérateurs
- Concersions définies par l'utilisateur Fonctions et classes (template)
Fonctions et héritage
- Classe de base, classe dérivée
- Niveau d'accès
- Initialisation, affectation et dérivation
- Conversion standard
- Portée de classe et dérivation
- Constructeur et dérivation
- Résolution des appels de fonctions surchargées
- Fonctions opérateurs et dérivation
Programmation orientée objet
- Fonctions virtuelles et liaison dynamique
- Destructeurs virtuels
- Fonctions virtuelles pures et classes de base abstraites
- Classes de base virtuelles
Méthode Pédagogique :
Alternance d'apports théoriques et d'exercices pratiques.
Public :
La formation
C++ : Initiation s'adresse aux :
Développeurs débutants ou peu expérimentés.
Pré-requis :
Connaissance d''un langage de programmation.