Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact |  Plan d'accès  
PrésentationTechnologies
Internet
Technologies
Java
Technologies
PHP
Technologies
PERL
Technologies
XML
Bases
de données
Systèmes
d'exploitation
Autres langagesCalendrier et TarifsPackages &
Forfaits
Demandeurs
d'emploi
 
Centre de formation : 75 avenue Parmentier - 75011 Paris
Renseignements et inscriptions au 01.43.63.71.70
Bulletin d'inscription | CGV
Le Service Formation sera fermé du mardi 10 août au Lundi 23 août inclus.
Pendant cette période, toute demande d'information ou d'inscription peut être effectuée par email : formation@ociensa.com (réponse sous 72 heures).

Toutes nos formations peuvent être financées par l'OPCA
de votre branche ou être suivies dans le cadre d'un DIF
ou des dispositfs pour demandeurs d'emploi : AFPR, POE, CRP, DIF portable, AIF ...
PACKAGES NOMINATIFS, PACKAGES A LA CARTE, PROGRAMME FIDELITE : cliquez ici
LAN102 - Le langage C++
  • Présentation.
    • C++ comparé à C : différences et similitudes.
  • Types de données, variables, expressions.
  • Les instructions
    • Déclarations, blocs.
    • Structures de contrôle : if / switch / for / while / break.
  • Les fonctions
    • Déclaration et définition, paramètres d'appel et valeur retournée.
    • Passage par valeur, valeur par défaut des paramètres.
    • Surcharge de fonctions.
  • Durée de vie et portée des variables.
  • Les tableaux
    • Déclaration et définition, accès aux valeurs.
    • Tableaux et fonctions, les chaînes de caractères.
  • Les pointeurs et références
    • Passage des paramètres par adresse avec les pointeurs.
    • Tableaux et pointeurs, arithmétique des pointeurs.
    • Gestion dynamique de la mémoire : opérateurs new et delete.
    • Les références.
  • Espaces de noms.
  • Objets et classes : modèle et instance, champs statiques, encapsulation.
  • Constructeurs : surcharge, constructeur de recopie.
  • Destructeurs.
  • Amitié : fonctions et méthodes amies, classes amies.
  • Surcharge d'opérateurs.
  • Problèmes liés à l'allocation dynamique
    • Copie d'objets : copie superficielle et profonde.
    • Constructeurs et destructeurs, l'opérateur d'affectation.
  • Conversions de types.
  • Composition des objets
  • Héritage : simple, multiple, constructeur de la classe de base, accès aux membres hérités.
  • Fonctions virtuelles : liaison dynamique.
  • Classes virtuelles : cadre conceptuel de développement.
  • Entrées/sorties : Classes, formats, opérateurs.
  • Patrons et généricité : fonctions, classes, surcharges.
  • Exceptions : levée, propagation, traitement.
  • Les smart pointeurs.
  • La STL : conteneurs, itérateurs, structures itératives et associatives, algorithmes, les objets fonction.
Nous consulter
 
Théorie : 60%
Pratique : 40%
 
Une machine par stagiaire.
5 jours.
 
Nous consulter
 
 
Tous développeurs devant utiliser le langage C++.
 
Connaître et savoir mettre en oeuvre les fonctionnalités du langage. Comprendre les mécanismes de la programmation objet en C++. Savoir déjouer les pièges relatifs à la gestion de la mémoire.
 
Connaissance d'un langage de programmation (idéalement le langage C).
 
Support de cours et exercices corrigés.