Vous êtes sur la page 1sur 4

formation coaching

ingnierie inter intra


Accueil > > > L'essentiel de C++ et la conception objet Toutes les formations Dveloppement Java et C++
L'essentiel de C++ et la conception objet
Rfrence : ECOD
Dure : 5 jours (35 heures)
Le C++ est un langage de programmation extraordinairement puissant reposant sur la syntaxe dlicate du C
tout en lui apportant les concepts essentiels de l'approche objet. Une entreprise cherchant former au C++
ses dveloppeurs, trouvera dans cette formation une dmarche pdagogique itrative avec un apprentissage
"just-in-time" des aspects dlicats de ce langage.
l'issue de ce cours, vous aurez non seulement acquis une exprience rellement pratique de la syntaxe et
de l'utilisation d'outils C++, mais, et c'est encore plus important, vous saurez concevoir et dvelopper en C++
des systmes robustes et volutifs. Vous saurez galement comment utiliser quelques Design Patterns
fondamentaux, outils essentiels pour la consolidation des acquis en matire d'analyse et de conception
orientes objet et pour l'amlioration de l'architecture de vos systmes.
Paris - La Dfense
Date de dbut Prix (HT)
12/05/2014 2 160,00
28/07/2014 2 160,00
27/10/2014 2 160,00
Toulouse
Date de dbut Prix (HT)
22/09/2014 2 160,00
Travaux pratiques :
Les trois-quarts du cours sont consacrs des travaux pratiques cibls et incrmentaux facilitant
l'assimilation des concepts et techniques appris. Une tude de cas sera ralise pour appliquer les concepts
orients objet au niveau de l'analyse, de la conception et de la programmation en C++.
Vous allez apprendre :
Dcouvrir ou consolider les lments syntaxiques du C
Dfinir et grer des fichiers pour les projets C++
Concevoir et dvelopper des classes C++
Utiliser les outils de dveloppement pour btir et dboguer rapidement une application
Dvelopper par agrgation et par extension
Concevoir des applications ouvertes en utilisant le polymorphisme et les fonctions virtuelles
Utiliser les classes collection des bibliothques STL et Boost
Grer la mmoire dynamique afin d'viter les fuites et les erreurs de mmoire
Matriser le mcanisme de gestion des exceptions
Aborder la programmation gnrique
Mthode pdagogique :
75% de travaux pratiques
Audience :
Dveloppeurs souhaitant crer des applications avec C++, Dveloppeurs C dsirant passer au C++
Pr-requis :
Matrise d'un langage de programmation de haut niveau
Programme :
Du C au C++
Syntaxe
Variables, constantes
Pointeurs et rfrences
Tableaux
Fonctions, paramtres par dfaut
Gestion de la mmoire
Pile, stockage libre et mmoire statique
Oprateurs new et delete
Organisation du code
En-tte et fichiers source
Organisation des fichiers
#include
Les namespaces
Concepts objet
Classe et instance
Membres de donnes et de fonctions (mthodes)
Dclaration et dfinition de classes
Le paramtre implicite "this"
Encapsulation
Constructeurs et destructeurs
Polymorphisme statique (surcharge)
Composition (Containment)
Dclaration de membres objets
La zone d'initialisation des membres
Ordre de construction
Contrle des accs
Sret avec const
Mot-cl const et membres de donnes
Mthodes const et paramtres
Classes utilitaires de la STL
La classe string
Les conteneurs et itrateurs
Classification, hritage et polymorphisme
Classes de base et classes drives
Hirarchies de types et de classes
Redfinition de mthodes
Liaison statique et dynamique
Polymorphisme dynamique grce aux fonctions virtuelles
Appel de constructeurs de classes de base
Surcharge des oprateurs essentiels
Oprateur =
Constructeur de copie
Oprateur[]
Oprateurs >
Sujets spcifiques
Donnes membres statiques
Fonctions membres statiques
Fonctions inline
Gestion des exceptions
Dfinition et mcanisme
Dlimiter (try), lever (throw) et attraper (catch) une exception
La clause "throws"
catch(...)
Introduction aux templates
Fonctions templates
Classes templates

Vous aimerez peut-être aussi