Vous êtes sur la page 1sur 2

C++ : Programmation efficace et avance

Formation Informatique / Dveloppement logiciel / C/C++

Le C++ est un langage trs technique mettant rude preuve les nerfs des dveloppeurs d'applications. La syntaxe du C,
conjugue avec la mcanique des pointeurs mmoires, la programmation oriente objet et les classes, demandent une
attention de tous les instants dans l'utilisation du C++. Une grande rigueur dans l'approche de ces dveloppements et une
bonne connaissance des problmes mcaniques lis l'utilisation du C++ sont ncessaires. Ce cours a t bti avec une
approche tudes de cas . Le but de celle-ci est de faire profiter des expriences acquises dans le dveloppement
d'applications importantes.

OBJECTIFS

Reconnatre et djouer les piges


Grer la mmoire de manire avance
Grer les pointeurs mmoire
Connatre les classes
Grer les exceptions

A retenir
Dure : 4 jours soit 28h.
Rf. CYPROC2

Comprendre La gestion des Smart Pointer, pige


Les outils de test d'un programme

PUBLIC

Dates des sessions

Informaticiens.

PRE-REQUIS
Plusieurs mois de pratique du langage C++.

PROGRAMME
Introduction sur les piges
Prsentation des principaux piges : pointeurs, MLK, compteurs de rfrence, constructeurs, virtualits, etc.
Exprience de grand projets
Prsentation des piges classiques : allocation de donnes globales, directives de pr-compilation, croisement des
fichiers enttes
Pas d'atelier dans cette prsentation

Cette
formation est
galement
propose en
formule
INTRA-ENTREPRISE.
Inclus dans cette formation

Gestion de la mmoire avance

Allocation dynamique de la mmoire


Libration de la mmoire
Piges courant lis l'utilisation de la mmoire
Atelier : tudes de cas sur la gestion de la mmoire

Gestion des pointeurs mmoire

Pointeurs et pointeurs de pointeurs


Piges courants lis l'utilisation des pointeurs
Ecrire un meilleur code en utilisant les pointeurs
Atelier : tude de cas sur les pointeurs

Les classes

Coaching Aprs-COURS
Pendant 30 jours, votre formateur
sera disponible pour vous aider.
CERTyou s'engage dans la ralisation
de vos objectifs.

Constructeur et destructeur
Les constructeurs et la virtualit
Le destructeur virtuel et l'hritage
Constructeur par copie : utilit et rgle
Atelier : constructeur par copie, destructeur virtuel etc.

Gestion des exceptions

Principe de la gestion des exceptions


Mise en uvre
Dangers lis la gestion des exceptions
Atelier :tudes de cas

Les classes, mcanismes avancs

Mcanismes avancs
Hritage priv et multiple, l'hritage virtuel
La classe abstraite
Principes des interfaces en P.O.O.
Simuler des interfaces avec des classes

CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tl : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Dclaration dactivit enregistre sous le N 11 75 52524 75 auprs du prfet de rgion dIle-de-France

Votre garantie 100%


SATISFACTION
Notre engagement 100% satisfaction
vous garantit la plus grande qualit
de formation.

C++ : Programmation efficace et avance


Formation Informatique / Dveloppement logiciel / C/C++

Problmes constats dans les projets dans certains cas avec les classes
Atelier : tudes de cas
La gestion des Smart Pointer, pige

Principe des Smart Pointers


Controverse
Oprateurs de conversion de types
Atelier : les Smart Pointers

Les outils de test d'un programme

Introduction aux tests des processus


Debugging avanc
Dtection de fuites mmoire
Dtection des violations d'accs la mmoire
Effets de bord
Atelier : tester un code C++ pour le rendre efficace

Les rgles
Pourquoi des rgles de programmation
Liste des rgles
QCM de fin de stage, validation des connaissances acquises

CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tl : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Dclaration dactivit enregistre sous le N 11 75 52524 75 auprs du prfet de rgion dIle-de-France