12 Rue de l’Europe

31850 Montrabé

05 34 48 92 23

Langage C++ Les bases

Action Collective FAFIEC : Prise en charge à 100% du coût de cette formation dans la limite des fonds disponibles.

Public concerné : Programmeurs d’application et systèmes ayant à connaître la programmation objet en C++

Pré-requis : Une expérience de la programmation est indispensable et la connaissance du langage C est conseillé.

Durée : 5 jours

MOYENS PÉDAGOGIQUES : Formation présentielle

Présentation des concepts, discussion technique, démonstrations, exercices simples et TP.
Un poste informatique par stagiaire connecté à internet.
Les salles sont équipées d’un vidéoprojecteur et d’un paperboard.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation :

Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation.

Contenu de formation

La fonction main et les E/S standard :

Spécification et corps de main
Affichage de valeurs et de chaînes avec cout
Lecture des valeurs avec cin
Formatage des sorties avec des manipulateurs de flots

Variables, constantes et références :

Déclaration et initialisation de variables
Types de données entiers
Types de données à virgule flottante
Calcul arithmétique et affichage des résultats
Mélange des types entiers et à virgule flottante dans les calculs et affectations
Utilisation des références pour l’efficacité et des constantes pour la sécurité

Définition et appels de fonctions :

Passage des arguments aux fonctions et retour des valeurs depuis des fonctions
Passage des arguments : par valeur ou par référence
Visibilité, durée et valeur initiale des variables temporaires locales et des paramètres

Décisions, boucles et logique :

Prise de décision avec if/else
Valeurs logiques bool ou int
Chaînes d’instructions if/else
Exécution de boucles avec while et for
Opérateurs d’égalité, relationnel et logique
Opérateurs incrémentiels et décrémentiels

Tableaux, pointeurs et chaînes :

Déclaration et utilisation de tableaux et pointeurs
Stockage de chaînes dans des tableaux de caractères
Accès aux éléments des tableaux par l’intermédiaire des pointeurs
Pointeurs ou références
Clause string standard et ses méthodes

Encapsulation des types de données de niveau supérieur :

Fonctions membres publics et données membres privés
Membres protégés des classes
Constructeurs et destructeurs
Syntaxe d’initialisation de membre
Auto-référence : le pointeur this

Déclaration, modification et accès aux objets :

Manipulation des tableaux d’objets, des pointeurs vers des objets et des références aux objets
Appel des fonctions membres
Fonctions membres const
Passage des objets par valeur et par référence

Surcharge des opérateurs et des fonctions :

Simplification des interfaces des classes
Signatures des fonctions
Surcharge de l’affectation (=) et de l’insertion
Fonctions friend
Construction de copie explicite
Comment éviter les constructions par défaut d’affectation et de copie

Séparation des interfaces et des mises en œuvre :

Comment la séparation aide à la réutilisation de code
Création de fichier en-tête et de fichier de code
Opérateur (=) membre de la classe
Spécification des fonctions en ligne

Dérivation de nouvelles classes des classes existantes :

Construction et destruction d’objets dérivés
Relations “est-un”
Ré-utilisabilité par extensions incrémentielles
Classes de base et classes dérivées
Redéfinition des fonctions membres de la classe de base dans des classes dérivées

Utilisation de fonctions polymorphiques :

Redéfinition des fonctions membres virtuelles de la classe de base dans des classes dérivées
Surcharge à l’exécution des fonctions par les pointeurs sur les classes de base et les références

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Top