Langage C++

Programmeurs, développeurs, chefs de projets, responsables informatique, professionnels de l'informatique.

4 jours

Connaissance et pratique d'un langage de programmation.

Apprendre les principes de développements orientés objets et savoir les mettre en œuvre à travers le langage C++.

Présentation de la philosophie objet.

  • Descriptif de fonctionnement
  • Avantages
  • Inconvénients.

Présentation du C++

  • Positionnement par rapport au C
  • Limites du C++
  • Normalisation
  • Changements hors POO

Définition des classes.

  • Vocabulaire
  • Définition
  • Accès aux membres
  • Membres statiques
  • Amis de classes
  • Domaines

Héritage.

  • Mise en œuvre
  • Modificateur d'accès
  • Héritage multiple

Constructeurs & Destructeurs.

  • Constructeurs simples
  • Constructeurs par recopie

Fonctions virtuelles.

  • Pointeurs et fonctions virtuelles
  • Fonctions virtuelles pures
  • Particularités

Classes abstraites.

  • Définition
  • Usage des classes abstraites

Gestion de la mémoire.

  • Opérateurs new et delete

Opérateurs surchargés.

  • Opérateurs traditionnels
  • Opérateurs de transtypage

Exceptions.

  • Interception
  • Création de classes d'exceptions et utilisation

Modèles de fonctions.

  • Mécanismes d'instanciation

Modèle de classe.

  • Positionnement par rapport à l'héritage

Bibliothèque d'entrées sorties.

  • Flux
  • Formatage
  • Fichiers