Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
Le langage C++
DATES:du 15 au 19 Septembre
DATES:du 3 au 7 Novembre
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
Fonction-opérateur amie
Surcharge de << et >>
Système
Gestion des erreurs
Contrôle des formats de données, redirections, traitement des fichiers, stream
Les manipulateurs, analyses de chaînes
Les exceptions
Compilation
Préprocesseur, contrôle de compilation, macros instructions
Patrons de fonctions, patrons de classes
Fichiers inclus
CalendrierCode cours : LC004
Contenu de la formation