Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
Langage C++ – Programmation
CPP-IN / LI-DEV-507

OBJECTIFS PEDAGOGIQUES

A la fin du cours, le stagiaire sera capable de :
- Programmer objet en C++
- Maîtriser l’héritage et le polymorphisme
- Connaître les types de fonctions dont les inline
- Gérer la mémoire et les pointeurs
- Utiliser la STL
- Surcharger des opérateurs.

PUBLIC

PRE–REQUIS

Développeurs. Indispensables :
- Connaissance du langage C conseillée.

CONTENU

C++ langage basé sur le C : rappels
Instructions, déclaration de variables, types, et littéraux
Portée des variables
Les opérateurs et leurs priorités
Les conditions, opérateurs logiques
Les boucles, while, do while, for, break continue, goto

Structure d’un programme
Le préprocesseur C / C++
Header et implémentation
Utilisation des constantes
Compilation conditionnelle
Déclaration anticipée (forward)

Définition de fonctions
La stack
Appel d’une fonction
Passage par valeur ou par référence
Passage par pointeur
Pointeur sur fonction

Les classes
Définition d’une classe
Gestion de l’encapsulation
Constructeur
Membres et 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 du const
Paramètres const
Fonctions membre const

Fonctions inline
Inline implicite
Inline explicite
Impact sur la compilation
Impact sur le code généré

Héritage et polymorphisme
Héritage public de C++
Construction des classes dérivées
Utiliser la ZIM
Fonctions virtuelles
Fonctions virtuelles pures et classes de bases abstraites
Destruction des classes dérivées
Surcharge d’opérateur
Opérateur de cast
Opérateur de pointeur
Opérateur

Constructeur de copie et surcharge d’opérateur d’affectation
Surcharge du constructeur de copie
Surcharge de l’opérateur d’affectation

La STL
Les conteners
Les itérateurs
Les algorithmes

Gestion des exceptions
Les problématiques
Exception et références
Exception et valeurs
Exception et pointeurs

SESSIONS PROGRAMMEES

Langage C++ – Programmation

VALIDATION

Exercices de validation au cours de la formation

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 5 jours (35 heures) avec 7 heures par jour
Prix stagiaire : 2 063,00 € TTC
Horaires : 09h00 / 17h30

Durée: