EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • Acquérir les mécanismes de la programmation par objet en les appliquant au travers du langage.
  • Savoir identifier les différentes formes de programmation dans le langage objet en montrant celles qui doivent être employées et celles dont l'emploi est à proscrire.
Publics
  • Ces cours sont destinés à des ingénieurs concepteurs et ingénieurs de développement.
Pré-requis
  • La connaissance du langage C est requise.
  • La connaissance des concepts fondamentaux de la technologie objet est un plus.
Théorie / Pratique
  • 50/50
Réf : POC / 4 Jours
Paris 2010
30 Août-02 Sept 07-10 Déc.
Nantes 2010
Nous contacter
Rennes 2010
Nous contacter
Sophia-Antipolis 2010
06-09 Sept 08-11 Nov.
1600€ ht
Développement d'applications avec C++
Enjeux
Comprendre et maîtriser les principes et l'architecture C++ pour le développement d'applications.

Introduction à C++
  • Philosophie du langage C++
  • Origine et positionnement
Ajouts du langage C++ / C
  • Typage, allocation dynamique
Modèle des classes C++
  • Définition du modèle des classes C++
  • Instanciation des objets
  • Méthodes, constructeurs et destructeurs
  • Règles de programmation C++
  • Modularité C++, lisibilité, évolutivité, robustesse
  • Les espaces de nommage : namespace
Spécificités des classes C++
  • Friends, opérateurs, conversion de types
  • Surcharges, objets imbriqués
Héritage
  • Définition et propriétés
  • Héritage simple et multiple
  • Règles d'utilisation, mécanismes
  • Méthodes virtuelles

Généricité
  • Templates : mode d'emploi
  • Bibliothèques C++
Allocation mémoire
  • Fonctionnement interne
  • Redéfinition des opérateurs new et delete : optimisation, communication, gestion des tableaux
RTTI
  • Opérateur type id
  • Classe type_info
  • Le casting dynamique
  • Sérialisation d’objets
Exceptions
  • Gestion des exceptions : catch et throw
  • Stratégie de mise en œuvre des exceptions et bonnes pratiques
STL (Standard Template Library
  • Définition et propriétés
  • Les Containers (lists, vectors ...)
  • Les Iterators
  • Algorithmique avec les templates STL
Design Patterns
  • Stratégies de construction d'objets, structuration d'objets, adaptation des comportements
Mini-projet : application des concepts objet avec C++
Copywright © 2009 SOFTEAM - Think Object : Modeling