C++ Programmation
Formation
A distance
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Méthodologie
A distance
-
Dates de début
Dates au choix
Ce stage intensif a deux objectifs : initier les participants aux méthodes et réflexes de la programmation par objets ; 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 est construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et progressifs.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Les matières
- C++
Le programme
La syntaxe du C++ (différences entre C et C++)
- Données : définition, initialisation, types de données.
- Expressions : notion de référence, mécanismes de cast.
- Opérateurs ( : :, new, delete).
- Fonctions (passage de paramètres et valeur de retour par référence, valeurs par défaut, inlining, surcharge).
- Utilisation du code C dans un programme C++.
- Les références (arguments et valeurs de retour).
- Les types constants.
- Les principes généraux des techniques objet. C++ et la programmation objet.
- Une introduction aux méthodologies orientées « objets ». Introduction aux modèles et à la notation UML (modèle statique, dynamique, modèle de coopération, scénario).
- Les aspects syntaxiques : les champs, les méthodes, les constructeurs.
- Le contrôle d’accès. L’auto-référence, les champs et méthodes statiques, les fonctions, les méthodes et les classes friend.
- La création dynamique des tableaux d’objets.
- Les aspects méthodologiques : la conception des classes.
- Les constructeurs de copie.
- Principe de la dérivation.
- Les aspects syntaxiques : la définition des classes dérivées, les constructeurs.
- Le contrôle d’accès.
- La mise en œuvre du polymorphisme : les fonctions virtuelles.
- La réutilisation de code : les classes abstraites.
- La dérivation multiple.
- Les aspects sémantiques et méthodologiques : la factorisation du code.
- Les aspects syntaxiques : les blocs de try, la génération des exceptions.
- Les aspects méthodologiques : la construction d’une hiérarchie d’exception, l’utilisation des exceptions.
- Principe de la surcharge.
- Surcharge des opérateurs binaires.
- Surcharge particulière : l’opérateur indice, fonction, conversion.
- Surcharge des opérateurs de gestion mémoire.
- Surcharge des opérateurs ‘’.
- Les I/O. Le principe des streams et la hiérarchie des classes d’entrée/sortie.
- Description de quelques classes d’entrées/sorties. Aperçu sur la STL.
- Objectifs et principes. Descriptions de quelques modèles et classes. Les conteneurs, les itérateurs.
- Cycle de vie du logiciel : test, intégration, méthode de mise en production.
- Interaction avec les autres environnements. Analyse critique du C++. Evolution
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
C++ Programmation