accueil / formation / catalogue 2008 / développement java et c++ / ECOD
L'essentiel de C++ et la conception objet - Code : ECOD
À partir d'une démarche pédagogique itérative et incrémentale pour un apprentissage "just-in-time", ce cours, composé aux trois-quarts de travaux pratiques consacrés à la conception et à la programmation, vous guidera dans la réalisation d'une application complète et réaliste.
Tout au long de la semaine, les connaissances acquises en matière d'analyse et de conception orientées objet seront consolidées par l'utilisation de Design Patterns, outils essentiels à l'accélération du transfert de compétences et à l'amélioration de l'architecture de vos systèmes.
À l'issue de ce cours, non seulement vous aurez acquis une expérience réellement pratique de la programmation et de l'utilisation d'outils C++, mais - et c'est encore plus important - vous saurez concevoir et développer en C++ des systèmes robustes et faciles à administrer.
Vous allez apprendre à :
  • Lire et écrire des définitions de classes et de méthodes C++
  • Traduire une conception objet en C++
  • Créer des modèles du domaine avec la notation UML
  • Attribuer des responsabilités aux objets à l'aide de Patterns
  • Concevoir les interactions entre objets à l'aide de diagrammes de communication UML
  • Définir et gérer des fichiers pour les projets C++
  • Utiliser les classes de base de la bibliothèque standard STL de C++, telles que la classe Vector
  • Concevoir et programmer en utilisant le polymorphisme et les fonctions virtuelles
  • Gérer la mémoire dynamique afin d'éviter les fuites et les erreurs de mémoire
  • Utiliser les outils de développement C++ pour bâtir et déboguer rapidement une application
Durée : 5 jour(s)
Audience : Développeurs souhaitant créer des applications avec C++, Développeurs C désirant passer réellement au C++
Méthode pédagogique : 75% de travaux pratiques.
Pré-requis : Maîtrise d'un langage de programmation de haut niveau
Prix : Voir dates
Programme :
Concepts objet
Classe et instance
Méthode et message
Polymorphisme
Encapsulation
Contenance (Containment)
Hiérarchies de types et de classes
Héritage


Définition de classes C++
Définition de classes
En-tête et fichiers source
Membres de données et de fonctions (méthodes)
Organisation des fichiers
#include
Contrôle des accès
Constructeurs et destructeurs
Membres de données par valeur et par référence
This et templates
Conteneurs et strings de la bibliothèque standard
Valeurs de paramètres par défaut


Développement itératif
Complexité et décomposition
Processus itératifs et incrémentaux
Cycles de développement


Analyse objet
Notation UML
Modèles du domaine
Diagrammes de séquence système
Opérations système


Conception objet
Responsabilités
Diagrammes de communication
Patterns
Diagrammes de classes
Visibilité


Mémoire dynamique
Pointeurs
Pile, stockage libre et mémoire statique
Opérateurs new et delete
Responsabilités des constructeurs et des destructeurs


Polymorphisme et héritage
Classes de base et classes dérivées
Redéfinition de méthodes
Liaisons statiques et dynamiques
Fonctions virtuelles
Appel de constructeurs de classes de base
Vtables


Copie d'objets
Constructeurs de copies
Références
Surcharge d'opérateurs
Opérateur =


Sûreté avec Const
Mot-clé Const et membres de données
Méthodes Const et paramètres


Sujets spécifiques
Surcharge de l'opérateur =
Membres statiques
Fonctions inline
Liste d'initialisation des membres


L'essentiel de C (facultatif)
Syntaxe
Fonctions et variables
Portée et pointeurs


Dates :
code
[ECOD]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1878 28 - 17 - 19 - 21 - 15 - 3 -
Grenoble 1878 - 4 - 7 - 30 - 25 - 27 - 1
Lyon 1878 7 - 3 - - 2 - - - 6 - -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut