Accueil du site Nos formations Découvrez l'équipe Nos locaux Un équipement de pointe Financer votre formation Contactez nous
 
 
 

 
 

     
  FORMATIONS  
LANGAGE C++ : PROGRAMMATION
Objectif : Acquérir les bases de la programmation orientée objet. Concevoir et programmer des exécutables. Connaître l’environnement de développement du langage C++. Utiliser les fonctionnalités du langage C++ : classes, héritage,… Créer des bibliothèques standard C++, des templates et des exceptions. Utiliser la bibliothèque standard C++ et la bibliothèque STL. Développer des interfaces graphiques et des formulaires.
Public : Développeurs
Pré-requis : Avoir des connaissances en langage C.
Durée de la formation : 35 heures
Horaire : De 9 h à 17 h
          
INFORMATIONS

Deprecated: Function eregi_replace() is deprecated in /var/www/vhosts/academie-unix.com/httpdocs/fiche.php on line 166

Deprecated: Function eregi_replace() is deprecated in /var/www/vhosts/academie-unix.com/httpdocs/fiche.php on line 167
MODULE 1
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

MODULE 2
LA STRUCTURE D’UN PROGRAMME EN C++

Les composantes d’un programme C++
Identifier les objets dans un programme
Les mots-clés de C++

MODULE 3
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


MODULE 4
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

MODULE 5
LES ALGORITHMES ET LA PROGRAMMATION STRUCTUREE

Les boucles
Réitérer des instructions
Les sauts en C++

MODULE 6
LES STRUCTURES DE DONNEES 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

MODULE 7
LES CONCEPTS DE LA PROGRAMMATION ORIENTEE 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

MODULE 8
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)

MODULE 9
L’HERITAGE 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

MODULE 10
LE POLYMORPHISME

Précisions sur les pointeurs
Liaisons précoces et liaisons tardives
Fonctions virtuelles, classes virtuelles

MODULE 11
LES LISTES CHAINEES : ACCES A PLUSIEURS LISTES



MODULE 12
LES STRUCTURES GENERIQUES ET LES TEMPLATES

Les macros
Les fonctions génériques
Les classes génériques
La bibliothèque STL

MODULE 13
CONCEPTION D’UN SYSTEME COMPLEXE EN C++

Les bases de conception
Réalisation d’un répertoire des cours sous forme de liste chaînée
La récursive : 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

MODULE 14
CONTROLE QUALITE 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

MODULE 15
EXERCICES ET ETUDE DE CAS


MODULE 16
TRAVAUX PRATIQUES

Adaptable en fonction de la demande du client (le module Travaux Pratiques sera modulable).
| Accueil | Formations | Mentions légales | Plan d'accès | Contact | Formateurs | Le centre |