Formation C++ Approfondissement

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation C++ Avancé, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Consolider vos connaissances sur la syntaxe de base de C++ (création et manipulation de classes...)
  • Mettre en œuvre l'héritage et le polymorphisme
  • Élaborer des pointeurs intelligents
  • Gérer les exceptions dans C++
  • Connaître et créer des templates en C++
  • Décrire et mettre en œuvre la bibliothèque STL

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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 précédente formation C++ suivie il y a plusieurs mois sans pratique ultérieure, ou consolider les connaissances de ceux ayant appris le langage par eux-mêmes.

Elle permet également aux participants d'envisager sereinement une préparation à la certification "C++ Certified Associate Programmer (CPA)" du C++ Institute.

Programme

Rappels sur la syntaxe de base

Création de tableaux
Anatomie d'une classe
Spécificateurs d'accès private et public
Création d'objets
Constructeurs, méthodes d'instance, méthodes static
Surcharge de fonctions et de méthodes
Paramètres par défaut
Passage d'arguments aux fonctions et aux méthodes: par valeur, par adresse, par référence
Le constructeur de copie
Surcharge de l'opérateur d'affectation
Le destructeur
Les méthodes const
Les membres static

Travaux Pratiques :

Création de quelques classes avec constructeurs et méthodes surchargés
Manipulation d'instances de ces classes

Mise en œuvre de l'héritage et du polymorphisme

Usage du mot-clé protected
Distinction surcharge/redéfinition
Manipulation d'instances de sous-classes
Spécificateur protected
Types d'héritage : public, protégé, private
Utiliser les classes abstraites
Déclaration de méthodes virtuelles et virtuelles pures
Développer du code mettant en œuvre le polymorphisme, redéfinir des méthodes
Mise en œuvre de l'héritage multiple

Travaux Pratiques :

Parcours d'une hiérarchie d'objets sans, puis avec polymorphisme

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

Travaux Pratiques :

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

Gestion des exceptions

Décrire les avantages de la gestion d'exceptions
Créer un bloc try-catch et déterminer comment les exceptions modifient le déroulement normal du programme
Lancer une exception
Propager une exception
Créer ses propres classes d'exception

Travaux Pratiques :

Mise en œuvre d'une gestion d'exception dans une application, en remplacement d'un code d'erreur

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

Travaux Pratiques :

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

La bibliothèque STL

Présentation de la Standard Template Library
Les conteneurs
Les itérateurs
Les algorithmes
Les entrées-sorties

Travaux Pratiques :

Mise en œuvre de quelques conteneurs, d'algorithmes et template d'entrées-sorties

Prérequis

Pour tirer pleinement profit de cette formation de préparation à l'examen de certification, il est nécessaire d'avoir au préalable de bonnes bases en programmation C++. Avoir suivi la formation Programmation en C (DPRC) ou posséder un niveau équivalent est un minimum.

Public

Cette formation C++ s'adresse aux développeurs qui souhaitent revisiter les concepts clés du C++, approfondir la syntaxe du langage et se préparer au passage de l'examen "C++ Certified Associate Programmer" réf. CPA-21-01.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Comprendre les risques de sécurité en programmation C et C++
  • Maîtriser les principes de codage sécurisé selon les directives CERT
  • Intégrer le modèle mémoire, la compilation et les structures internes des langages C et C++
  • Appliquer les bonnes pratiques de code pour renforce la sécurité de ses applications
Tarif

A partir de 1 600,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Habilitation électrique BE Essai

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Réaliser en toute sécurité des interventions sur les équipements électroniques en plateforme d'essais ou laboratoire en basse
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des interventions d'entretien, de dépannage et des opérations de consignation sur des installations et équipements électriques basse tension (BR)
  • Exécuter en toute sécurité des travaux électriques et des opérations de consignation pour des travaux sur des installations et équipements électriques basse tension.
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

2j / 11h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des travaux électriques et des opérations de consignation pour travaux sur des installations et équipements électriques basse et haute tension.
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

3j / 18h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les principes de base et le potentiel de l'IA dans le domaine commercial.
  • Identifier et exploiter les applications de l'IA pour optimiser les processus de vente.
  • Formuler des stratégies efficaces pour intégrer l'IA dans les pratiques commerciales.
  • Évaluer l'impact et les enjeux éthiques de l'IA.
  • Planifier et gérer la transformation digitale avec l'IA.
Tarif

A partir de 800,00 €

Durée

1j / 7h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des interventions d'entretien et de dépannage sur des installations et équipements électriques basse et haute tension
  • Réaliser en toute sécurité les opérations de consignations en BT et HTA
  • Réaliser en toute sécurité des travaux d'ordre électrique en Haute Tension
  • Réaliser en toute sécurité les opérations de consignation en Haute Tension (HC)
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des interventions de remplacement, de raccordement (BS)
  • Exécuter en toute sécurité des manoeuvres sur des installations et équipements électriques en Basse Tension (BE Manoeuvre)
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Réaliser les opérations sur batteries (mise en place de protection, connexion, déconnexions, manipulations, contrôles, nettoyage)
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Parfaire sa maîtrise du langage C
  • Comprendre les pointeurs, les fonctions
  • Savoir gérer les fichiers, les appels système, la mémoire
  • Savoir faire des appels de fonctions assembleur
  • Optimiser la vitesse et la mémoire
  • Gérer les librairies
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Habilitation électrique HE Essai

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Réaliser en toute sécurité des interventions sur les équipements électroniques en plateforme d'essais ou laboratoire en haute tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

4j / 25h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...