Développer en C++
Date de mise à jour :
Identifiant Offre Info : 24_171896
Organisme responsable :
Mandyben
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Programme de la formation
DEVELOPPEMENT EN C++ INTRODUCTION A LA SYNTAXE DU LANGAGE C++ • Différences entre C et C++ • Données : définition, initialisation, types • Expressions : références, mécanismes de cast, conversions de types • Notion d'opérateurs • Références : arguments, valeurs de retour • Fonctions • Intégration de code C dans la programmation C++. • Type constants et espaces de nommage CLASSES ET LES OBJETS C++ • Notion de syntaxe : champs, méthodes et…
• Différences entre C et C++
• Données : définition, initialisation, types
• Expressions : références, mécanismes de cast, conversions de types
• Notion d'opérateurs
• Références : arguments, valeurs de retour
• Fonctions
• Intégration de code C dans la programmation C++.
• Type constants et espaces de nommage
CLASSES ET LES OBJETS C++
• Notion de syntaxe : champs, méthodes et constructeurs
• Fonctions
• Contrôle d'accès
• L'autoréférence
• Champs et méthodes statiques
• Création dynamique de tableaux d'objets • Méthodes de conception des classes
• Méthodes et classes « Friend »
• Problématiques de gestion mémoire
• C++11 : constructeurs de copie, délégation, et déplacement
PROGRAMMATION ORIENTEE OBJET
• Relation entre le C++ et la programmation objet
• Concepts des techniques orientées objet
• Modèles et notation UML
EXCEPTIONS
• Concepts méthodologiques
• Aspects syntaxiques et génération d'exceptions
Surcharge des opérateurs
• Concept de la surcharge
DERIVATION ET HERITAGE
• Contrôle d'accès
• Classes abstraites
• Dérivation multiple.
• Aspects sémantiques et méthodologiques
MODELES
• Modèle de classe : principes et mécanismes
• Modèle de fonction : principes et mécanismes
• Modèles et les mécanismes de dérivation
I/O (INPUT/OUTPUT OU ENTREES/SORTIES)
• Principes I/O
• Principe des « streams »
• Classes d'entrée/sortie et leurs hiérarchies
STL (STANDARD TEMPLATE LIBRARY)
• Objectifs/principes, modèles et classes
• Conteneurs, itérateurs, boucle basée sur un intervalle avec C++ 11
• Chaînes de caractères STL, classe « template basic string »
• Allocateurs et gestion de la mémoire des conteneurs
• Vector, List, Set, Stack
• Itérateur/parcours d'un conteneur
• Manipulation de conteneurs
• Traitements sur les flux
• Exceptions standard à la STL
GESTION DES OPERATEURS
• Opérateurs unaires, binaires - d'indirection - de référencement d'incrémentation/décrémentation préfixés/post-fixés
• Comparaison, affectation
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Information non communiquée
Durée, rythme, financement
Modalités pédagogiques
La formation se déroule en salle de formation. Chaque stagiaire est équipé d'un PC ou d'un MAC et le cours se passe en présentiel avec un formateur professionnel du secteur, vidéo projecte
Durée
En centre
35 h
Financement
- Conventionnement
- Oui
- Conditions de prise en charge
- Financement possible : OPCO, CSP, CPF, CPF de transition, AIF, Plan de formation des entreprises, individuel …
Conditions d'accès
Public visé
- Tout public
Modalités de recrutement et d'admission
Entretien individuel (téléphonique ou sur place) sur le projet professionnel et l'objectif de la formation du candidat. Évaluation de son niveau et conseil d'orientation.
Niveau d'entrée
Information non communiquée
Conditions spécifiques et prérequis
Très bonne connaissances de l'informatique. Savoir programmer un site web de base
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
146 rue Paradis13006 Marseille 6e
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
146 rue Paradis
13006 Marseille 6e - Modalités
- Entrées / Sorties à dates fixes