Langage C ++ Base


Formation C++ JL Gestion SAPré-requis

Avoir des connaissances générales
en informatique
OU
Avoir une bonne maîtrise de
langage C

Objectifs

A la fin du cours, le participant sera capable de :

  • Initier les participants aux méthodes et réflexes de la programmation par objet
  • Leur apporter une maîtrise opérationnelle complète du langage C++

→ Il est le fruit d’une longue expérience en matière de développement en C++ et il est construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et progressifs

Programme

La syntaxe du C++ (différence entre C et C++)

  • Données
  • Expressions: référence, cast
  • Opérateurs (::, new, delete)
  • Fonctions
  • Utilisation de code C dans un source C++
  • Références
  • Types constants

Approche orientée objet

  • Principes généraux des techniques objets
  • C++ et la programmation objet
  • Méthodologies orientées objets
  • Modèles et notation UML

POO : classes et objets

  • Champs, méthodes, constructeurs
  • Contrôle d’accès
  • Attributs, méthodes, classes friend
  • Méthodologie de conception des classes
  • Constructeurs de copie

POO : dérivation et héritage

  • Principe de la dérivation
  • Syntaxe des classe dérivées
  • Contrôle d’accès
  • Polymorphisme
  • Fonctions virtuelles
  • Classes abstraites
  • Dérivation multiple
  • Factorisation du code
  • Exceptions
  • Syntaxe
  • Hiérarchie d’exception
  • Utilisation

Surcharge des opérateurs

  • Principe de la surcharge
  • Surcharge des opérateurs binaires
  • Surcharge des opérateurs de gestion mémoire
  • Surcharge des opérateurs << et >>

Modèles

  • Modèle de classe
  • Modèle de fonction
  • Modèles et surcharge des opérateurs
  • Modèles et mécanismes de dérivation

Entrées-sorties, stl

  • Principe des streams
  • Hiérarchie des classes d’entrée/sortie
  • STL : objectifs et principes

Intégration du C++

  • Cycle de vie du logiciel
  • Interaction avec les autres environnements

Devis - JL Gestion SA

Centre de formation Informatique et Marketing Internet en Belgique.