Le langage C++
Code |
Titre |
Durée |
Prix HT |
CP110 |
Le langage C++ |
5 jours |
Nous consulter |
Objectifs
Acquérir les notions de conception orientée objet et maîtriser les bases de la programmation en C++. |
Public
Développeurs système, chefs de projet. |
Pré-requis
Connaître les bases du langage C. |
Post-Formation
|
Méthodes
50% Pratique 50% Théorique |
Programme
GENERALITES- Principales caractéristiques du langage C++
- L'environnement de développement
- Choix d'un compilateur
- Utiliser un environnement de développement intégré
- Portabilité des programmes
PROGRAMMATION FONCTIONNELLE- Variables et constantes
- Déclaration de variables
- Constantes symboliques
- Constantes et énumérations
- Opérateurs et instructions de contrôle
- Instructions de test
- Opérateurs
- Instructions de boucle
- Instructions de débranchement
- Tableaux
- Fonctions et prototypes
- Pointeurs et références
- Pointeurs sur des variables
- Pointeurs et tableaux
- Allocation de mémoire
- Arithmétique des pointeurs
- Références
PROGRAMMATION STRUCTUREE- Structures
- Le besoin de structurer les données
- Structures
- Unions
- Fonctions et structures
- Gestion de la mémoire
- Alignement des données
- Allocation de mémoire interprocessus
- Copie des structures
- La bibliothèque standard du C
- Fonctions standard <stdlib.h>
- Fonctions de chaînes <string.h>
- Fonctions d'entrée-sortie <stdio.h>
PROGRAMMATION ORIENTEE OBJET- Création de classes avec C++
- Définition de classe
- Instanciation
- Constructeurs et destructeurs
- Allocation dynamique
- Constructeur de copie
- Polymorphisme
- Dérivation et héritage
- Dérivation de classe (héritage)
- Méthodes virtuelles
- Méthodes virtuelles pures
- Conversions dynamiques
- Héritage multiple
- Autres aspects spécifiques à C++
- Champs statiques
- Méthodes statiques
- Surcharge d'opérateurs
- Fonctions amies
- Adressage relatif et pointeurs de membres
LIBRAIRIE STANDARD C++- Organisation
- Espaces de noms
- Présentation de la S.T.L.
- Entrées et sorties
- Les chaînes
- Structures de données et algorithmes
- Conteneurs
- Séquences
- Algorithmes
- Calcul numérique
EXCEPTIONS- Approches pour la gestion d'exceptions
- Les exceptions dans C++
- Séparation de la détection et du traitement
- Déclenchement et propagation
- Types d'exception personnalisés
- Exceptions non interceptées
- Application aux environnements transactionnels
ASPECTS AVANCES- Modèles (templates)
- Modèles de fonctions
- Modèles de classes
- Optimisation
- Qualité de la modélisation
- Complexité d'algorithme
- Choix de types appropriés
- Organisation du programme
- Parties gérées par le système
- Optimisation de la pile et du tas
|
Environnement
|
Mot-clés
CP110 Langage C++ CP110 |
Commander
Formafast Consulting
1, Rue Mozart, 20250 Casablanca, Maroc
Phone : +212 6 31 10 82 16 WhatsApp/Telegram
E-mail: contact@formafast.com