Formations à distance

Toutes nos formations sont accessibles à distance en classes virtuelles : accès à l'infrastructure de travaux pratiques, machines physiques, outils pédagogiques, échanges avec le formateur. N'hésitez pas à nous appeler pour réserver une place !

Le langage C++

ANNEE_DEBUT=2009
DATES:
DATES:
CODE:LC004

Public


Toute personne amenée à programmer, à superviser ou à modifier des logiciels écrits en langage C++ et liés au système d'exploitation.

Objectifs


Apprendre la programmation objet au travers du langage C++. Maîtriser l'analyse et la conception de programmes orientés objets.

Préalables


Il est demandé aux participants de connaître les bases d'un langage structuré (Pascal, C, ou autre).

Programme


POO


Définitions: besoin, cadre d'utilisation, termes utilisés, organisation, historique.

Base


Architecture d'un programme écrit en C++; variables simples; affichage: cout et cin; fonctions; surcharges.
Structure d'un programme: boucles, tests, branchements

Approche objets


Structures, classes, constructeurs.
Fonctions membres, fonctions inline, surcharges des membres, accès: public, private, protected. Fonctions amies.
Imbrication d'objets, dérivation, héritage.
Fonctions virtuelles, polymorphisme. Classes abstraites.

Données


Les différents types de variables et attributs (tableaux, données statiques, constantes), règles de portées. Autoréférence.
Allocation dynamique: new et delete. Tableaux d'objets

Compléments sur les opérateurs


Opérateurs de calcul, comparaison, binaires.
Surcharge d'opérateurs. Surcharge de << et >>.
Fonction-opérateur amie.

Système


Gestion des erreurs. Les exceptions.
Contrôle des formats de données, redirections, traitement des fichiers, stream. Les manipulateurs, analyses de chaînes.

Compilation


Préprocesseur, contrôle de compilation, macros instructions.
Patrons de fonctions, patrons de classes. Fichiers inclus.


Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code Cours:LC004

Contenu de la formation