Informatique

Langage C++ pour les développeurs C

Langage C++ pour les développeurs C

Réf 4-LC-CC+
Durée 3 jours

Objectifs

Permettre aux participants d'acquérir les concepts et la
pratique de la programmation objets en C++.

Infos

Programme

Concepts de base de la programmation objet

  • Types de donnée
  • Abstraction et encapsulation de données
  • Classes, héritage et polymorphisme

Méthodes de conception

  • Les phases principales dans la conception orientée objet

Les classes

  • Classes et objets
  • Constructeurs et destructeurs
  • Visibilité des données et des fonctions membres
  • Classes et fonctions "amies"
  • Tableaux d'objets classes et allocation dynamique
  • Membres de données statiques et fonctions membres
  • Gestion des fichiers sources et objets des classes
  • Objets imbriqués

Héritage

  • Classes de base et dérivées
  • Les situations nécessitant l'héritage
  • Accessibilité des membres à l'intérieur de la hiérarchie
  • Surcharge de fonctions membres
  • Ordre d’exécution des constructeurs et destructeurs
  • Mécanisme de résolution étendu
  • Pointeurs de base et références aux objets dérivés

Polymorphisme

  • Fonctions virtuelles et destructeurs virtuels
  • Mise en œuvre : tables virtuelles

Classes abstraites

  • Définition
  • Fonctions purement virtuelles

Surcharge

  • Bonne et mauvaise utilisation.
  • Pièges
  • Mécanismes qui ne peuvent être surchargés

Conversions

  • Constructeurs et fonctions membres de conversion

Stream I/O

  • Streams et objets de stream
  • Utilisation de références avec des objets stream

En savoir +

Prérequis

Analystes Programmeurs et Développeurs d'applications, avoir suivi le cours C initiation ou avoir une connaissance équivalente

Moyens pédagogiques

Formateur expert du domaine, un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard,feuille de présence signée en demi-journée, évaluation des acquis tout au long de la formation, questionnaire de satisfaction, attestation de stage

Possibilité de certification

Nous consulter.