Formation C++ Perfectionnement

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Expliquer les principes de la programmation C++
  • Concevoir des classes avec héritage et polymorphisme
  • Appliquer les techniques de gestion de la mémoire et des pointeurs
  • Utiliser les templates et la généricité pour créer des structures de données flexibles
  • Maîtriser les espaces de noms et leur utilisation
  • Gérer les opérateurs et les conversions de types
  • Manipuler les exceptions et gérer les erreurs
  • Appliquer les concepts avancés du C++ pour améliorer la qualité du code

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 400,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 400,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

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

Prérequis

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

Public

Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Déterminer les enjeux des réseaux sociaux
  • Mesurer les implications concrètes sur la stratégie et l'organisation
  • Recruter et encadrer un Community Manager.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Comprendre ce qu'est un microcontrôleur - Découvrir les fondamentaux avec une carte Arduino et la librairie Arduino - Comprendre les microcontrôleurs avec la famille MSP430 - Programmer un microcontrôleur en C avec un IDE - Maîtriser les entrées-sorties - Connaître les périphériques des microcontrôleurs - Communiquer avec un microcontrôleur (avec pratique sur Arduino et MSP430) l'assembleur pour l'utilisation de microcontrôleurs
Tarif

A partir de 3 495,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Réaliser en toute sécurité des travaux d'ordre électrique en Haute Tension
  • Réaliser en toute sécurité les opérations de consignations 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

  • Etre habilitable aux niveaux B0L, B2VL et BCL
  • 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
  • Maitriser la manipulation de matériel dans un environnement électrique
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Habilitation électrique B0

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Exécuter en toute sécurité des opérations d'ordre non-électrique dans un environnement présentant des risques électriques
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Python - Programmation Objet

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Apprendre les bonnes pratiques de développement. Connaître les possibilités du langage Python et maîtriser les techniques de programmation.

À l'issue de la formation, le stagiaire sera capable de :

  • Connaître la syntaxe du langage Python
  • Acquérir les principes de la programmation objet
  • Mettre en oeuvre les fonctionnalités des modules Python et les bonnes pratiques associées
  • Savoir concevoir des interfaces graphiques
  • Appréhender l'utilisation des outils de test et d'évaluation d'un programme Python

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs Ingénieurs Chefs de projets proches du développement

Pré-requis

Disposer de connaissances de base en programmation Objet idéalement

Tarif

A partir de 2 875,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Comprendre ce qu'est un microcontrôleur - Découvrir les fondamentaux avec une carte Arduino et la librairie Arduino - Comprendre les microcontrôleurs avec la famille MSP430 - Programmer un microcontrôleur en C avec un IDE - Maîtriser les entrées-sorties
Tarif

A partir de 2 250,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Traduire les conséquences de l'opération de restructuration dans les résultats fiscaux des sociétés absorbante et absorbée
  • Identifier les points d'attention en matière de droits d'enregistrement et de TVA
  • Mesurer les impacts CET des restructurations
Tarif

A partir de 2 014,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des travaux électriques 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

  • Déterminer les obligations générales et particulières de l’entreprise dans le cadre d'une relation contractuelle B to C
  • Identifier les pratiques commerciales interdites, réglementées et autorisées
  • Gérer les litiges pouvant survenir avec le consommateur
Tarif

A partir de 1 236,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Je cherche à faire...