Formation C++ : Programmation objet en C++


REFERENCE
 
 
DPOC
DUREE
 
 
5 jours
TARIFS
 
 
2390 € HT
Niveau : Débutant
Cours à distance: Non
Eligible CPF: Oui
OBJECTIFS :
 

Langage Objet de référence bien avant l'avènement des langages tels que Java ou C#, le C++ a été le promoteur de cette nouvelle approche de la conception et du développement. Cette formation C++ aborde l'acquisition des concepts Objet et la maîtrise du langage de développement.

Cette formation C++ permettra aux participants de concevoir des applications C++ utilisant des classes, de devenir architectes de classes et de créer leur propre architecture.

PRÉ-REQUIS :
 

Avoir suivi la formation Programmation en C (DPRC) ou posséder un niveau équivalent.

PUBLIC :
 

Cette formation C++ s'adresse aux développeurs d'applications.

PROGRAMME :
 

Les concepts de la Programmation objet essentiels pour bien commencer en C++

Les paradigmes de la P.O.O.
La classification
L'encapsulation
L'agrégation, la composition de classes
L'héritage, la dérivation, la sous-classification
L'abstraction
Introduction aux diagrammes de classes UML

C++, le langage

Les types de données, les opérateurs
Le type référence et les pointeurs
Les structures de contrôles
Les fonctions et la surcharge
L'opérateur de résolution de portée
Liaison C - C++
Les paramètres par défaut des fonctions
Les fonctions " inline "

Ateliers

Exécution d'exemples pédagogiques illustrant les concepts présentés

Les classes en C++

Définition d'une classe
Les qualificateurs " public " et " private "
Les constructeurs par défaut
Les constructeurs surchargés
Le constructeur de copie
Surcharge de l'opérateur d'affectation
Le destructeur
Les méthodes const
Les membres static

Ateliers

Développement de quelques classes simples

La composition en C++

Principe
Ordre d'appel des constructeurs et destructeurs
La liste d'initialisation de constructeur

Ateliers

Mise en œuvre d'une relation de composition entre deux classes

L'héritage, la dérivation

L'héritage public simple
Ordre d'exécution des constructeurs et destructeurs
Les règles de conversion
Le qualificateur d'accès protected
L'héritage privé
L'héritage multiple répété et ses difficultés de mise en oeuvre

Ateliers

Construction d'une hiérarchie de classes à trois niveaux
Manipulation d'objets des ces classes
Mise en œuvre d'un héritage multiple répété

Le polymorphisme

Les méthodes virtuelles
Le mécanisme du polymorphisme
Mise en œuvre du polymorphisme
Les classes abstraites et les fonctions virtuelles pures
Les destructeurs virtuels

Ateliers

Mise en œuvre du polymorphisme dans une hiérarchie de classes comportant une classe abstraite

La gestion des exceptions

Principe du traitement des anomalies
Utilisation des mot-clés try, catch et throw
Traiter une exception
Lever une exception
Propager une exception

Ateliers

Mise en œuvre d'une gestion d'exception dans une application effectuant des entrées-sorties

Les templates en C++

Principe des templates
Avantages/inconvénients
Syntaxe des templates de fonctions
Syntaxe des templates de classes
Instanciation des templates de fonctions
Instanciation des templates de classes

Ateliers

Création d'un template de fonction
Création d'un template de classe

Les pointeurs intelligents (smart pointers C++11)

Danger des pointeurs nus
Principe de la gestion de ressources
Intérêt des smart pointers
Raisons de l'obsolescence de auto_ptr
Mise en œuvre de unique_ptr, shared_ptr

Ateliers

Remplacement, dans une application, de pointeurs nus par des pointeurs intelligents

TRAVAUX PRATIQUES :
 

Il s'agit d'un cours avec une grande part consacrée aux travaux dirigés (plus de 50% du cours).

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation C++ : Programmation objet en C++ : Note moyenne : 4,8/5
4/5
Avis certifié A suivi un cours chez PLB
MALTESE Dominique - SAFRAN ELCTRONICS & DEFENSE

Mon avis sur le formateur :

"maitrise très bien son sujet A l'écoute des stagiaires"

5/5
Avis certifié A suivi un cours chez PLB
Dorian
5/5
Avis certifié A suivi un cours chez PLB
Sylvain

Mon avis sur le formateur :

"l'animateur est vraiment pédagogue et professionnel. les connaissances sont bien introduites et leurs assimilations sont bonnes."

Ce que j'ai le plus apprécié :

"environnement de travail."

Lire tous les avis

5/5
Avis certifié A suivi un cours chez PLB
Gérard - MITEL
5/5
Avis certifié A suivi un cours chez PLB
CY
Mon avis sur le formateur: Rappels faits le matin ont été très utiles
S'INSCRIRE À CETTE
FORMATION C++
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

4 j

 
Le C++ est un langage très technique et très riche. Il faut du temps pour le maîtriser car la syntaxe du C, conjuguée avec la mécanique des pointeurs...

3 j

 
Cette formation C++11 vous présentera sous un angle conceptuel et opérationnel les nouveautés du langage C++ dans sa version 2011 et plus généralement,...

2 j

 

Développement

C++ Approfondissement
Cette formation C++ Approfondissement a pour objectif de consolider une formation de base en C++. Elle peut servir notamment à rafraîchir les concepts vus lors d'une...

3 j

 
Cette formation vous prépare au passage de la certification "C++ Certified Associate Programmer"  du C++ Institute. Elle consiste à effectuer des révisions...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB