Retour à la liste des formations

Langage C++ - Programmation

Prérequis et objectifs

Résultats attendus

Certification M2I Langages de Programmation

Prérequis de la formation

Connaissance du langage C conseillée.

Objectifs de la formation

Programmer objet en C++

Maîtriser l’héritage et le polymorphisme
Connaître les types de fonctions dont les inline
Gérer la mémoire et les pointeurs
Utiliser la STL
Surcharger des opérateurs.

Objectifs de sortie

Programmer objet en C++
Maîtriser l’héritage et le polymorphisme
Connaître les types de fonctions dont les inline
Gérer la mémoire et les pointeurs
Utiliser la STL
Surcharger des opérateurs.

Diplôme(s)

Langages de Programmation

Niveau d'entrée

Sans niveau spécifique

Niveau de sortie

Sans niveau spécifique

Type de certification

Habilitation

Contenu

C++ langage basé sur le C : rappels
Instructions, déclaration de variables, types, et littéraux
Portée des variables
Les opérateurs et leurs priorités
Les conditions, opérateurs logiques
Les boucles, while, do while, for, break continue, goto
Structure d’un programme
Le préprocesseur C / C++
Header et implémentation
Utilisation des constantes
Compilation conditionnelle
Déclaration anticipée (forward)
Définition de fonctions
La stack
Appel d’une fonction
Passage par valeur ou par référence
Passage par pointeur
Pointeur sur fonction
Les classes
Définition d’une classe
Gestion de l’encapsulation
Constructeur
Membres et fonctions statiques d’une classe
"this"
Gestion de la mémoire
Context Automatique, rappel sur la stack
Context Statique
Context dynamique
Destructeur d’une classe
Const
L’intérêt du const
Paramètres const
Fonctions membre const
Fonctions inline
Inline implicite
Inline explicite
Impact sur la compilation
Impact sur le code généré
Héritage et polymorphisme
Héritage public de C++
Construction des classes dérivées
Utiliser la ZIM
Fonctions virtuelles
Fonctions virtuelles pures et classes de bases abstraites
Destruction des classes dérivées
Surcharge d’opérateur
Opérateur de cast
Opérateur de pointeur
Opérateur
Constructeur de copie et surcharge d’opérateur d’affectation
Surcharge du constructeur de copie
Surcharge de l’opérateur d’affectation
La STL
Les conteners
Les itérateurs
Les algorithmes
Gestion des exceptions
Les problématiques
Exception et références
Exception et valeurs
Exception et pointeurs
Certification (en option)
Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
L'examen sera passé à la fin de la formation.

Modalités et informations complémentaires

Public visé :
Tout public
Modalités :
En centre de formation
Domaines :
Programmation
Accessible par la VAE :
Non

Contact :
Sandrine NEBOUT 0467828181
Adresse e-mail :
s.nebout@m2iformation.fr

Pour savoir si cette formation est accessible à d'autres publics et selon d'autres modalités, n'hésitez pas à prendre directement contact avec l'organisme ou votre conseiller

Accessibilité

Capacité d'accueil (nb indicatif) :
3 places
Durée totale :
35h
Durée en centre :
35h
Accès handicapé :
Oui
Restauration sur place :
Non
Accessibilité transports en commun :
Oui

Conditions spécifiques :

Pour les dates de session, prenez contact directement avec l'organisme

Toutes les sessions

Date de la session : 01/01/2019 - 31/07/2020

Lieu de formation : 34000 MONTPELLIER

Voir le détail de la session

Date de la session : 01/01/2019 - 31/07/2020

Lieu de formation : 31200 TOULOUSE

Voir le détail de la session

Eligibilité au compte personnel de formation

  • Code CPF :
    237067 (Caisse des dépôts)
    Début de validité :
    02.01.2019

Ces informations vous intéressent ? Vous souhaitez les conserver ?

Imprimer cette page Mémoriser cette page