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