Développer en C++ - Niveau 2
Formation
En présentiel
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
-
Niveau
Niveau intermédiaire
-
Dirigé à
Pour professionnels
-
Lieu
Versailles
-
Durée
3 Jours
Objectifs: Savoir utiliser la STL. Utiliser le typage dynamique. Utiliser la métaprogrammation et la génération automatique de code avec la librairie BOOST. Destinataires: Ce cours est destiné à des personnes utilisant déjà le langage C++ et qui souhaitent approfondir leurs connaissances.
Précisions importantes
Documents
- Catalogue Formation
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
Une première expérience du langage C++
Les Avis
Le programme
Le langage C++ est complexe, et offre de nombreuses possibilités. Que ce soit la gestion de la mémoire ou une meilleure utilisation du langage, il est important de s'assurer que le code mis en place offrira le plus de sécurité.
Introduction à la STLPrésentation des éléments de base de la STL.
- La classe string
- Les itérateurs
- Les conteneurs associatifs
- Les conteneurs séquentiels
Présentation du typage dynamique avec RTTI.
- Avantages et inconvénients du typage dynamique
- La conversion de type dynamique
- L'opérateur d'identification de type
Présentation des smart pointers et de leur utilisation.
- Qu'est-ce qu'un smart pointer ?
- Avantages et inconvénients
- Conversion implicite
Présentation des éléments de code qui ne sont pas compatibles entre C et C++.
- Le code C incompatible avec le C++
Dans STL, utilities offre de nombreux outils qui permettent de simplifier la mise au point d'applications C++.
- La classe pair
- Les pointeurs automatiques
- Les fonctions auxiliaires
Présentation des fonctions Objet (souvents appelées functors) de la STL.
- Présentation des fonctions Objet
- Utilisation des fonctions Objet
Présentation de l'utilisation des composants numériques (nombres complexes ...).
- Les nombres complexes
- La classe valarray
- Les fonctions numériques
Présentation des allocators et de leur utilité.
- Rôle des allocators
- L'allocator par défaut
- Les allocators utilisateurs
Présentation de la librairie Boost.
- Présentation de la meta-programmation
- Calcul et optimisation de code
- Génération automatique de code
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Développer en C++ - Niveau 2