Vous êtes sur la page 1sur 2

Programmation Objet en C++

Formation Informatique / Développement logiciel / JAVA et JEE

Cette formation permet d'acquérir les compétences et connaissances nécessaires pour mettre en pratique les concepts de modélisation Objet avec un langage adapté, le langage C++, digne successeur du langage C. Les participants apprennent les éléments de programmation du langage ainsi que les principales techniques liées au développement Objet.Depuis une vingtaine d'années, ce langage a prouvé à de très nombreuses reprises son fort potentiel au niveau de la performance et de la stabilité des applications.

OBJECTIFS

performance et de la stabilité des applications. OBJECTIFS • Acquérir les principes de base de la
performance et de la stabilité des applications. OBJECTIFS • Acquérir les principes de base de la

• Acquérir les principes de base de la programmation Objet (polymorphisme, héritage, encapsulation)

• Maîtriser le langage C++

• Apprendre à réaliser des applications réutilisables

• Connaître les meilleures pratiques de tests de qualité en C++

PUBLIC

Cette formation s'adresse aux Développeurs et concepteurs.

PRE-REQUIS

Avoir des connaissances du langage C ou une expérience d'un langage de programmation structurée.

PROGRAMME

Du procédural à l'objet

• Bref historique des langages

• Critères de qualité dans un développement logiciel

• Aperçu général des langages orientés Objet

• Les concepts objet

• Classes, objets (constructeurs et paramètres par défaut)

• Encapsulation (visibilité public-private-protected, namespaces)

• Membres et méthodes de classes (static)

• Héritage simple

• Héritage multiple (classe de base virtuelle)

• Polymorphisme (virtuel), Classes abstraites (virtuel pures)

• Interfaces

Syntaxe C++

• Fonctions "Friends"

• Fonctions "Inline"

• Paramètre caché this

• Point d'entrée main avec arguments

• Type références

• Classes imbriquées (Inner class)

• Inclusion des headers et références multiples

• Utilisation du qualificateur const

• Bibliothèque standard d'E;S

• Gestion dynamique de la mémoire

• Destructeurs virtuels

• Typage dynamique avec RTTI

Traitement des exceptions en C++

• Traitement des erreurs dans les programmes

• Traitement des erreurs en C++

• Traitement des exceptions imbriquées

• Classes d'exception applicatives

• Surcharge des fonctions

• Surcharge d'opérateurs

• Surcharge de l'opérateur new (avec nothrow) et set-new_handler

Patrons - "Templates"

• Définitions de patrons, syntaxe et instanciation

• Patrons de fonctions

• Template de classes (exemple avec la classe smart pointer)

Points clé de la STL

• Présentation des principaux conteneurs (vector, list, set, map, deque)

A retenir

Durée : 5 jours soit 35h. Réf. CYPROC1

A retenir Durée : 5 jours soit 35h. Réf. CYPROC1 Dates des sessions Paris 20/04/2015 Cette

Dates des sessions

Paris

20/04/2015

Cette formation est également proposée en formule INTRA-ENTREPRISE.

Cette formation est également proposée en formule INTRA-ENTREPRISE.

Inclus dans cette formation

Inclus dans cette formation Coaching Après-COURS Pendant 30 jours, votre formateur sera disponible pour vous aider.

Coaching Après-COURS

Pendant 30 jours, votre formateur sera disponible pour vous aider. CERTyou s'engage dans la réalisation de vos objectifs.

CERTyou s'engage dans la réalisation de vos objectifs. Votre garantie 100% SATISFACTION Notre engagement 100%

Votre garantie 100% SATISFACTION

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

CERTYOU , 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros Tél : 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 Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France

Programmation Objet en C++

Formation Informatique / Développement logiciel / JAVA et JEE

• Critères de choix pour un conteneur STL

• Les itérateurs

• Les algorithmes génériques

• Introduction aux Design Pattern singleton

• Modèle observateur MVC avec exemple d'implémentation en C++

Qualité logicielle

• Les best practices en C++

• Règles de conception et astuces de codage

• Conclusion avec comparatif Java / C++

astuces de codage • Conclusion avec comparatif Java / C++ CERTYOU , 37 rue des Mathurins,

CERTYOU , 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros Tél : 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 Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France