• slide-formation

Langage C++


 

Pré requis

- Avoir une connaissance du langage C

Objectifs de la formation

- Etre en mesure de programmer un objet en C++
- Asservir l'héritage et le polymorphisme
- Connaître les fonctions des inlines
- Administrer la mémoire et les pointeurs
- Utiliser la STL
- Surcharger des opérateurs

Public :

Pour les développeurs

Contenu du cours

C++ langage basé sur le C

- Instructions, types et littéraux
- Description du langage
- Portée et déclaration des variables
- Les opérateurs et leurs priorités
- Les conditions et les opérateurs logiques
- Les boucles ; while, do while...

La structure

- Le préprocesseur C et C++
- Header et implémentation
- Exploitation des constantes
- Compilation conditionnelle
- Déclaration anticipée

Les fonctions

- La stack
- Commande d'une fonction
- Passage par valeur, référence ou pointeur
- Pointeur sur fonction

Les classes

- Définition d'une classe
- Gestion de l'encapsulation
- Constructeur
- Citer les membres et les fonctions statiques d'une classe
- "this"

Gestion de la mémoire

- Context Automatique
- Rappel sur la stack
- Context Statique
- Context Dynamique
- Destructeur d'une classe

Const

- L'intérêt
- Paramètres
-Fonctions membre

Fonctions inline

- Inline implicite
- Inline explicite
- Impact sur la compilation et le code généré

Héritage et polymorphisme

- Héritage public de C++
- Construction des classes dérivées
- Exploiter la ZIM
- Fonctions virtuelles
- Fonctions virtuelles pures
- Les classes de bases abstraites
- Destruction des classes dérivées

Surcharge d'opérateur

- Opérateur de cast
- Opérateur de pointeur

Constructeur de copie / surcharge d'opérateur d'affectation

- Surcharge
- Du constructeur de copie
- De l'opérateur d'affectation

La STL

- Les conteners
- Les itérateurs
- Les algorithmes

Management des exceptions

- Les problématiques
- Exception et références
- Exception et valeurs
- Exception et pointeurs

 

Powered by Amazing-Templates.com 2014 - All Rights Reserved.