retour accueil c3 institute

Tél : 01 42 37 12 34

c3 institute : formation et conseil aux entreprises

Formations et conseil aux entreprises

C3 Institute vous propose un catalogue complet de formations sur tous les thèmes liés à l'entreprise, informatique, coaching, management, langue...

formations continues - standard et sur mesure, DIF, FONGECIF, formations en alternance...

Programmation objet en C++ - UML


L'avis de l'expert

À 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.



Participants

Développeurs souhaitant créer des applications avec C++, Développeurs C désirant passer réellement au C++



Pré-requis

Il est essentiel que les participants aient une bonne maîtrise du langage C.



Objectifs

  • 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





Méthodes pédagogiques

75% de travaux pratiques.

Logiciel utilisé: Visual C++ (dernière version).



Détails du contenu

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


Stage technique

Réf : ECODC++
Prix : 2050 € H.T.
Durée : 5 jours

Imprimer
imprimer
Faire suivre
faire suivre



Ce stage peut-être réalisé en intra entreprise




Témoignages clients

Formateur très compétent et pédagogue. Il sait rendre son cours intéressant et vivant pour chacun, quel que soit son niveau.

Anthony – Chef de projet

C3 Institute
82, avenue de la Division Leclerc | 92160 Antony
Téléphone: 01.42.37.12.34 | Fax : 01.46.68.57.45
Courriel :
c3 Institute : activateur de compétences