Langage C++ – Programmation

FCDEV25
Nos formations Continues
< Nos formations en Continues
  • Lieu(x) de formation : Issy-les-Moulineaux
  • Domaine(s) de compétences : Développement logiciel & cloud
OBJECTIFS DE LA FORMATION

 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 (Standard Template Library)
 Surcharger des opérateurs.

Public concerné

Développeurs.

Cursus

Intra / Inter

CONTENU DE LA FORMATION
Contenu du module :

1. Jour 1
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
2. Jour 2
Les classes
• Définition d'une classe
• Gestion de l'encapsulation
• Constructeur
• Membres et fonctions statiques d'une classe
• "this"


3. Jour 3
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é
4. Jour 4
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
5. Jour 5
Constructeur de copie et surcharge d'opérateur d'affectation
• Surcharge
o Du constructeur de copie
o De l'opérateur d'affectation
La STL (Standard Template Library)
• Les conteners
• Les itérateurs
• Les algorithmes
Gestion des exceptions
• Les problématiques
• Exception et références
• Exception et valeurs
• Exception et pointeurs
VALIDATION DE LA FORMATION

Attestation de formation

Une question ? Un besoin d'informations complémentaires ?

Mail : contact@aforp.fr
Tel : 01 43 11 29 116

Prerequis

Avoir connaissance du langage C est conseillé

Durée

5 jours

Coût

1575 HT

MÉTHODES ET MOYENS PÉDAGOGIQUES

Moyens : Reposity et SOC pédagogiques, salles projets avec baies et équipements réseaux (switchs, routeurs, serveurs, firewall, nas). Environnements linux / windows.

MODALITÉS DE SUIVI ET D’ÉVALUATION

Modalités de suivi : Enquête de suivi à 6 mois

Modalités d'évaluation : TP/TD individuel

CONDITIONS D’ACCUEIL ET D’ACCES DES PUBLICS EN SITUATION DE HANDICAP

Veuillez consulter « notre démarche handicap »

Modalités d’inscription et d’admission
  • Modalités d'inscription : Auprès des équipes commerciales via e-mail ou inscription en ligne
  • Modalités d'admission : Bon de commande