Formation : Programmation Objet en C++
Se former avec
TELECOM BRETAGNE
- Renseignements :
- Durée : 5 Jours
- Type : N.C.
- Diplômant : Non
-
Prix H.T. € :1920.00
- Objectifs :
- L'objectif de cette formation est d'introduire les concepts avancés de Java nécessaires à la réalisation d'applications complexes.
En se reposant sur les connaissances basiques que les stagiaires devront avoir en programmation objet, il s'agira de les introduire aux spécificités de la programmation d'interface homme machine et plus particulièrement au modèle MVC. Ensuite seront introduits le parallélisme (les threads) et tous les outils nécessaires à la résolution des problèmes de synchronisation.
Enfin, comme toute application moderne se doit de communiquer tout en restant sécurisée, nous aborderons les problèmes de sécurité et de la programmation réseau.
- Public visé :
-
Analystes programmeurs, développeurs et informaticiens.
- Pré-requis :
- une connaissance de Java ou une bonne expérience de la programmation objet (en C++ ou autre langage).
- Introduction
- Introduction à la modélisation et aux concepts objet par les diagrammes UML
- Les use cases (cas d'utilisation)
- Le modèle statique : diagramme de classes
- La notion de classe, l'héritage
- Le polymorphisme, la liaison dynamique
- Le modèle dynamique : diagrammes de séquencements et d'états
- Diagramme de collaboration, d'activité
- Conception système et objet
Le langage C++
- Extension du langage C au point de vue génie logiciel
- Les classes supports des types abstraits
- L'encapsulation des données
- La spécification de l'interface avec les utilisateurs de la classe
- La surcharge des opérateurs et des fonctions
- Les constructeurs et les destructeurs
- Les fonctions et les classes amies
- Les conversions de type
- La généricité
- La gestion des erreurs par les exceptions
- Les classes supports de l'héritage
- L'héritage par les classes dérivées (héritage modulaire et sous-typage)
- Les fonctions virtuelles (mise en oeuvre de la liaison dynamique)
- Les classes abstraites (factorisation des propriétés)
- Résolution des conflits dans l'héritage multiple
Les espaces de nommage et les itérateurs
Introduction à STL
(Librairie Standard)
Travaux Pratiques
- Programmation de classes
- Rationnel, tableau d'entiers
- Réalisation et utilisation d'une classe générique avec gestion des exceptions
- Réalisation d'une classe abstraite et de ses implémentations
- Utilisation du polymorphisme et de la liaison dynamique
17/11/2008 au 21/11/2008 (29)