JDN > Formations professionnelles > Conception et Développement > Architecture des systèmes d'information > Formation Programmation efficace et avancée en C++




Formation Programmation efficace et avancée en C++Informations pratiquesCentre de formation Valtech Training

 Formation Programmation efficace et avancée en C++


 Valtech Training, Paris la Défense Cedex
 Formation inter entreprise / intra entreprise


Objectif - Élaborer des fonctions et des classes templates
- Mettre en pratique la gestion des exceptions
- Utiliser des opérateurs et des pointeurs pour implémenter l'indirection
- Réutiliser les classes conteneurs et les algorithmes de la bibliothèque standard
- Exercer le paradigme de la "programmation générique"
- Explorer l'expression idiomatique : "l'acquisition des ressources, c'est l'initialisation"
- Étendre votre utilisation des flux d'entrée / sortie (E/S)
- Débattre de l'usage et de l'abus des requêtes de types à l'exécution (RTTI)
- Maîtriser les aspects avancés de l'héritage (multiple - privé)
- Mettre en oeuvre des stratégies spécifiques au C++ pour améliorer les performances
Contenu Les espaces de noms
- Pourquoi utiliser les espaces de noms
- Déclarations et définitions combinées
- Définitions discontinues
- Les bonnes pratiques

Les opérateurs
- Opérateurs binaires et unaires
- Opérateurs et réutilisation
- Les foncteurs
- Les opérateurs pointeur et type

Programmation dynamique avec RTTI
- Utilisation de typeid() et type_info
- static_cast(), reinterpret_cast(), const_cast() et dynamic_cast()

Les templates
- Le pré-processeur et les macros
- Syntaxe
- Fonction template
- Classe template
- Utilisation des templates

La bibliothèque STL
- Les conteneurs
- Les itérateurs
- Les algorithmes

Les auto_ptr
- Gérer la mémoire dynamique
- Encapsuler un pointeur
- Constructeurs et exceptions
- Gérer la propriété de la mémoire
- Initialiser et transmettre des auto_ptr

Pointeurs sur fonctions membres
- Comparaison avec les pointeurs sur fonction en C
- Syntaxe
- Utilisation de typedef

Les entrées / sorties
- cout, cin et cerr
- Utilisation des fichiers
- Les opérateurs de Streaming

La programmation générique
- Révision des templates
- Réification de fonctions
- Les algorithmes de la STL

Gestion efficace des exceptions
- Lever et relancer des exceptions
- Capturer les exceptions
- Hiérarchiser vos exceptions
- Gérer les ressources avec les auto_ptr
- Les bonnes pratiques

Utilisation avancée de l'héritage
- Héritage privé, protégé et contrôle d'accès
- Héritage multiple
- IM et classes de base répliquées
- Ambiguïté potentielle et résolution par la clause using
- Héritage virtuel et règles de dominance
- Casting et héritage virtuel

Performance
- Gérer efficacement les dépendances de compilation
- Du bon usage de l'Inlining
- Profiling, anticipation et mise en cache
- Recyclage des objets et mise en Pool
- Écriture d'allocateurs de mémoire
Niveau requis Trois mois d'expérience de la programmation avec C++ ou avoir suivi le cours ECOD;
Coût 2108 euros
Durée de la formation 5 jours
Année de création 2008

 

Mise à jour le 05 Septembre 2008 
Mettre à jour | Envoyer cette fiche 


Rechercher
> Recherche avancée
> Toutes les formations
> Top des recherches
0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z


Les informations contenues dans l'Annuaire des formations sont communiquées par les établissements concernés. Elles n'engagent en rien la responsabilité de l'éditeur du Journal du Net. © Benchmark Group


Rechercher une formation
Recherche avancée | Toutes les formations
Top des recherches


ENST Telecom Paris formation continue et professionnelle – Cegos
CNFCE ORSYS
Journal du Net Voir un exemple
Management Voir un exemple
Emploi Voir un exemple
Toutes nos newsletters

Annonces Google