Programmation en C++
Formation
À Montrouge et Paris
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
-
Dirigé à
Pour professionnels
-
Lieu
-
Durée
5 Jours
Objectifs: Maîtriser la syntaxe et l'utilisation du langage C++. Assimiler les concepts Objet. Destinataires: ingénieurs, développeurs, analystes et chefs de projet devant développer des applications avec C++
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
Date de début
À propos de cette formation
La connaissance du langage C (à défaut Pascal) est souhaitable
Les Avis
Le programme
Introduction
- comparaison de c et c++
- des outils de développement
- extension procédurale par rapport au c
- un exemple simple en c et c++
- c++ et java
- c++ et pascal
La structure d'un en c++
- les composantes d'un programme c++
- identifier les objets dans un programme
- les mots-clés de c++
La base de c++
- les constantes : des valeurs stables
- les variables : affectation de valeurs
- les fonctions
- les variables locales et les variables globales
- les opérateurs
Les algorithmes [tableaux, listes, arbres et graphes]
tris sur tableaux
- le tri par sélection
- le tri bulle
- le tri par insertion
- le tri par fusion
- le tri rapide
les fichiers tableau.h et tableau.cpp
tris sur listes chaînées
- les listes simplement chaînées
- les listes doublement chaînées
arbres :
- les arbres binaires et de recherche
- les arbres quelconques (arbres n-aires)
graphes
Les algorithmes et la programmation structurée
les boucles
- réitérer des instructions
les sauts en c++
Les structures de données complexes
les tableaux (arrays)
les chaînes (strings) :
- manipulation des variables strings
structures typiques en c++
les unions
les pointeurs
les alias pour les noms de variables
structure de la mémoire et zones mémoire :
- la pile
- le tas
Les concepts de la programmation orientée objet
les principes de la programmation orienté objet
l'encapsulation des données
l'héritage des propriétés :
- hiérarchie de définitions d'objets
le polymorphisme :
- la surcharge de fonctions
Les classes
- définition
- accès protégé : principes et modalités
- mise en place des classes
- les constructeurs et les destructeurs
- surcharge de fonctions
- problème avec la surcharge
- surcharge d'opérateurs
- éléments statiques et constants
- méthodes et classes constantes
- simplification à l'aide du pointeur this
- les fonctions amies (friend)
- classes amies (friend)
L'héritage des classes et des fonctions
- redéfinition de fonctions
- l'héritage multiple
- un exemple complexe
- illustration de l'héritage : les entrées/sorties et la manipulation de fichiers
- objets des classes d'entrée/sortie et de messages d'erreurs
- entrée/sortie sur des fichiers
Le polymorphisme
- précisions sur les pointeurs
- liaisons précoces et liaisons tardives
- fonctions virtuelles, classes virtuelles
Les listes chainées : accès a plusieurs listes
Les structures génériques et les templates
- les macros
- les fonctions génériques
- les classes génériques
- la bibliothèque stl
Conception d'un système complexe en c++
- les bases de conception
- réalisation d'un répertoire des cours sous forme de liste chaînée
- la récursion : appel d'une fonction par elle même
- trier des données en utilisant les modèles
- les types d'erreurs classiques
- des outils pour développer sans erreurs
- routines de gestion d'erreurs en c et c++
- message d'erreur et traitement des erreurs
- message d'erreur dû à la valeur retournée
- les exceptions
Controle qualité des applications
- correction et adaptation du code
- portabilité des applications
- compatibilité avec les solutions standard
- fiabilité des programmes
- robustesse du code
- convivialité
- maintenance
- efficacité et performances
Exercices et etude de cas
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Programmation en C++