Formation C++ Perfectionnement.
Score de satisfaction : 4.54/5
Durée :
4 jours
02/12/2024 à Distance
numero vert : 0805 950 800 (service et appel gratuits)
C++ Perfectionnement
à partir de
2400 €HT

Référence :
SF33509
Durée :
4 jours

Réservez vos places pour la session du
Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 28 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation C++ Perfectionnement.

Suivez 4 jours intensifs de formation C++ Perfectionnement !

Apprenez avec cette formation la syntaxe de ce langage de programmation et toutes ses fonctionnalités. Vous serez ainsi en mesure d’utiliser l’ensemble des caractéristiques de C++ et des bibliothèques. Vous pourrez gérer des exceptions et utiliser des pointeurs suite à cette formation.

Objectifs pédagogiques.

1Expliquer les principes de la programmation C++

2Concevoir des classes avec héritage et polymorphisme

3Appliquer les techniques de gestion de la mémoire et des pointeurs

4Utiliser les templates et la généricité pour créer des structures de données flexibles

5Maîtriser les espaces de noms et leur utilisation

6Gérer les opérateurs et les conversions de types

7Manipuler les exceptions et gérer les erreurs

8Appliquer les concepts avancés du C++ pour améliorer la qualité du code

Prérequis : Avoir suivi la formation Langage C++ ou connaissances équivalentes, expérience de la programmation orientée objet recommandée.
Partagez cette formation

Programme de formation C++ Perfectionnement.

PDF

Introduction et rappels de C++

Construction et embarquement d’objets
Constance
Le contrôle d’accès
Typage
Polymorphisme
Compilation modulaire
Abstraction
Constructeurs
Destructeur virtuel
Surcharge d’opérateur
Allouer une mémoire dynamique
Introduction à Boost

Les pointeurs

Références
Pointeurs de pointeurs
Pièges liés à l’utilisation
Initialiser et compiler

Gérer les opérateurs

Les foncteurs
Opérateur :
– Binaires
– Unaires
– D’indirection
– D’incrément
– Décrément

Convertir et RTTI

Les opérateurs :
– De conversion
– De casting (const_cast, static_cast, reinterpret_cast)
– Dynamic_cast
Constructions implicites
Le mot-clé explicit
Conversion dynamique et RTTI (Runtime Type Information)
La structure type_info

La généricité

Les patrons de classe
Préprocesseur
Générique :
– Fonction
– Classe
– Agencement
– Généralisation
La méta-programmation

La Standard Template Library

Conteneurs :
– Séquentiels
– Associatifs
Principe d’itérateur
La trajectoire d’un conteneur et sa manipulation
Algorithmes STL
Traiter les flux (fichiers, mémoire, ..)

La notion d’héritage

Héritage :
– Versus embarquement
– Privé
– Protégé
– En losange
– Multiple et gestion des collisions de membres
– Virtuel et dynamic_cast
Exportation de membres cachés avec la clause using
Dérivations

La syntaxe

La bibliographie
Fonctions et portée :
– Fonctions Inline
– Signature
– Surchargées
Passage des paramètres :
– Par valeur
– Par référence
Initialiser par défaut
Pointeur sur fonctions
Les fichiers (header)

Les classes

Classe :
– D’allocation mémoire
– Abstraites
Définir une classe
Niveau d’accès
Fonctions membres
Le pointeur this
Amis d’une classe
Membre statique
Portée de classe
Classe auto_ptr
La classe string

Les templates

Les templates:
– Elaboration
– Hiérarchiser
– Utiliser
– Intégrer

Les espaces de noms avec ce langage

Définition et portée
Espaces de noms anonymes et résolution
Accéder aux namespaces
Gérer les opérateurs
Convertir, affecter et copier

Les différentes exceptions sous C++

Traiter les erreurs
Throw
try
catch et ses variantes
terminate
Les effaceurs
Récupération et transmission des exceptions

Pour aller plus loin

Gestion avancée de la mémoire
Libérer la mémoire
Débordements de tableaux
Les Smart pointers
Conversion de types
Les friends
Les mutable
auto_ptr
C++ :
– Dépanner
– Les règles de programmation
MSDEV
La gestion des fuites mémoires

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT