Formation

Développer en C++

Organisme responsable juridiquement de la formation
Mandyben

  • Tout public
Développer les premières applications en C++, être capable de concevoir un programme stable, évolutif et réutilisable, intégrant les fonctions clés indispensables, devenir architectes de classes.
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 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




Nos certifications






Nous vous accueillons dans un décor original et trendy ! Une ambiance particulière, une âme comme on dit par ici !








Très bonne connaissances de l'informatique. Savoir programmer un site web de base
Durée en centre : 35 heures
5 jours
Formacode (Domaines de formation) :
  • 30809 Langage C++

Modalités de recrutement
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.

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 projecteur...

Restauration
Espaces détente équipé de frigo et micro ondes, machine à café, boissons et fontaine à eau…

Transport
Métro Estrangin Préfecture ou Castellane, Bus 41 s’arrête devant ou parking 150 et 202 rue Paradis…

Accès handicapés
OUI

Entrées/sorties à dates fixes

Formation mixte


LIEU DE FORMATION