Programmation objet en C++
Version du programme : 1
Type de formation
Formation mixteDurée de formation
35 heures (4 jours)Accessibilité
OuiProgrammation objet en C++
La formation 100% pratique vous immergera dans le développement (objet) en C++. Elle vous permettra d'acquérir une connaissance réellement opérationnelle du langage et vous expliquera le fonctionnement des différents mécanismes.
Objectifs de la formation
- Maitriser les bases du langage
- Maîtriser la programmation par objet
Profil des bénéficiaires
- Développeur
- Notions en développement et programmation
Contenu de la formation
Les concepts de la Programmation objet essentiel 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, la généricité
Le langage C++, le langage
- Les types de données, les opérateurs
- Le type référence et le pointeur
- Les structures de contrôles
- Les fonctions et les procédures
- L'opérateur de résolution de portée
- Liaison C ' C++Les paramètres par défaut des fonctions
- Les fonctions » inline « Comparaison avec Java/C#
Les classes en C++
- Définition d'une classe
- Les qualificateurs » public » et » private «
- Les constructeurs par défauts
- Les constructeurs surchargés
- Les constructeurs par copie
- Les destructeurs
- Les fonctions membres de classes et les fonctions membres d'objets
L'agrégation en C++
- Principe
- Ordre d'appel des constructeurs et destructeurs
- La liste d'initialisation de constructeur
L'héritage, la dérivation
- L'héritage public simple
- Règle des constructeurs destructeurs
- Les règles de conversion
- Le qualificateur d'accès » protected «
- Diverses syntaxes et accès
- L'héritage privé
- L'héritage multiple
- Comparaison avec Java
Le polymorphisme
- Les fonctions virtuelles
- Le mécanisme du polymorphisme
- Les destructeurs virtuels
- Les classes abstraites et les fonctions virtuelles pures
- Comparaison avec Java
La gestion des exceptions
- Principe du traitement des anomalies
- Try, catch et throw
- Traiter une anomalie
- Lever une anomalie
- Comparaison avec Java
Les templates en C++
- Principe de la généricité
- Les classes templates
- Les fonctions templates
- Exemple d'un template
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- En amont de la formation : entretien permettant l’analyse des besoins des participants et/ou questionnaire de positionnement
- L’évaluation des compétences est réalisée : - Par des exercices pratiques et/ou mises en situation, tout au long de la formation - Par un exercice de synthèse et/ou un questionnaire d’auto-évaluation et/ou une certification, en fin de formation
- Feuille de présence émargée par demi-journée par les stagiaires et le formateur
- Formulaires d'évaluation de la formation à chaud et à froid (3mois après la session)
- Certificat de réalisation
- Attestation de fin de formation avec relevé des compétences acquises.
- DANS LE CAS DE FORMATIONS A DISTANCE Il est nécessaire que le stagiaire : - Possède un PC ou un Mac, avec le logiciel installé dans la bonne version - Une connexion internet stable d’au moins 8Mo/s - Un navigateur Web récent - Zoom ou Teams devra être installé (accompagnement possible)
Ressources techniques et pédagogiques
- Exposés, aides visuelles, support de cours, exercices pratiques d’utilisation
- Questions/réponses entre les stagiaires et le formateur
- En présentiel : ordinateurs Mac ou PC, connexion internet, tableau blanc/paperboard, vidéoprojecteur, partage de documents
- A distance : logiciel de visio-conférence, partage d’écran formateur et stagiaire, partage de documents
Capacité d'accueil
Délai d'accès
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation. Délai d'accès : Les inscriptions doivent être réalisées une semaine avant le début de la formation. La formation peut être suivie : - En inter-entreprises : 2 à 6 personnes. Session maintenue si 2 personnes confirmées. - En intra-entreprise : 1 à 8 personnes - Individuellement : planifiée selon les disponibilités de chacun Horaires et rythmes : - En présentiel : 9h à 17h, journées consécutives ou non - A distance : sessions de 2h sur lundi 9h au samedi 12h Lieu de formation : - Sur site client - A distance