Accueil > Formations > Développement et Ingénierie de Logiciels > Langages & Écosystèmes Backend > C++ Perfectionnement
Formation C++ Perfectionnement
Suivez 4 jours intensifs de formation C++ Perfectionnement !
Vue d'ensemble
Avoir suivi la formation Langage C++ ou connaissances équivalentes, expérience de la programmation orientée objet recommandée.
Objectifs pédagogiques
Programme détaillé
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
Prochaines sessions
Ils nous font confiance
Cette année notre filière Langages & Écosystèmes Backend a accompagné plus de 10 entreprises dont :
Avis des participants
La formation est principalement basé sur la pratique. Ce qui permet de plus facilement comprendre les concepts. Le formateur est à l'écoute. Il prend en compte notre niveau et adapte les exemples suivant l'expérience qu'on a. Il répond à nos questions de manière concrète et…
La formation a très bien répondu à nos attentes. Le formateur est très compétent et sait rendre la formation dynamique est intéressante.
Très bonne alternance pratique/théorie qui fait que l'on ne s'ennuie pas et que l'on mets réellement en pratique ce que l'on apprends.
Très bonne formation, facile à suivre grâce à un très bon formateur, contenu de qualité. Malgré quelques problèmes techniques hors du contrôle du formateur ou des participants, la formation correspond 100% aux attentes et y répond.
Très satisfait de cette formation personnalisée avec toute mon équipe logicielle! Le formateur était très bien! Elle a dû se faire en visio bien que j'aurais grandement préféré en présentiel. 4 jours est un peu long mais on s'y fait le dernier jour! Rien à…
Votre formateur
Karim B.
Formateur Java & C++
Karim intervient sur des formations portant sur les langages et écosystèmes backend. Parmi les formations qui lui sont confiées figurent notamment « C# » et « Go ».
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Questions fréquentes
Combien de temps dure la formation C++ Perfectionnement ?
Cette formation se déroule sur 4 jours.
Quels sont les prérequis pour suivre la formation C++ Perfectionnement ?
Avoir suivi la formation Langage C++ ou connaissances équivalentes, expérience de la programmation orientée objet recommandée.
Quel est le prix de la formation C++ Perfectionnement ?
En inter-entreprises, elle est à 2 600 € HT par participant ; en intra-entreprise, elle est à 6 600 € HT pour le groupe. Un tarif sur-mesure est également disponible sur devis.
La formation C++ Perfectionnement délivre-t-elle une certification ?
Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.
La formation C++ Perfectionnement est-elle éligible à un financement OPCO ?
Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Choisissez votre formation
Mon contact chez SPARKS est professionnel et très réactif. Les échanges sont simples, efficaces, et la collaboration se déroule dans d'excellentes conditions.
