Développer en C++ Niveau 3

Présentation

Aperçu de formation

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é.

Objectifs

– Comprendre les concepts présentés dans les différents modules de la formation
– Pouvoir effectuer des choix entre les différentes techniques présentées
– Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Public cible

Ce cours est destiné à des personnes utilisant déjà le langage C++ et qui souhaitent approfondir leurs connaissances.

Programme

    Introduction à la STL
    Présentation des éléments de base de la STL.
    – La classe string
    – Les itérateurs
    – Les conteneurs associatifs
    – Les conteneurs séquentiels

    Le typage dynamique
    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

    Les smart pointers
    Présentation des smart pointers et de leur utilisation.
    – Qu’est-ce qu’un smart pointer ?
    – Avantages et inconvénients
    – Conversion implicite

    Compatibilité entre C et C++
    Présentation des éléments de code qui ne sont pas compatibles entre C et C++.
    – Le code C incompatible avec le C++

    La partie utilities de la STL
    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

    Les fonctions Objet de la STL
    Présentation des fonctions Objet (souvents appelées functors) de la STL.
    – Présentation des fonctions Objet
    – Utilisation des fonctions Objet

    Les composants numériques de la STL Présentation de l’utilisation des composants numériques (nombres complexes …).
    – Les nombres complexes
    – La classe valarray
    – Les fonctions numériques

    Les allocators
    Présentation des allocators et de leur utilité.
    – Rôle des allocators
    – L’allocator par défaut
    – Les allocators utilisateurs

    La librairie Boost
    Présentation de la librairie Boost.
    – Présentation de la meta-programmation
    – Calcul et optimisation de code
    – Génération automatique de code

De Plus

Digital Finance

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Moyens de contact

  1. Téléphone

    +216 96 803 221

  2. Email

    contact@upgradetek-engineering.com

  3. Whatsapp

Inscription

Changer de langue

    Upgradetek Engineering est un cabinet de conseil en stratégie et management, spécialisé dans la transformation des institutions financières. En tant que l'un des leaders de ce secteur en Tunisie, nous accompagnons depuis plus de 14 ans nos clients bancaires et financiers dans l'évolution de leur business model, dans la définition et la mise en œuvre de nouveaux business models cibles et dans l'amélioration de leurs performances.

    ADRESSE
    23, Avenue de Naplouse 1001 Tunis, Tunisie
    TÉLÉPHONE
    +216 71 33 93 95
    E-MAIL
    contact@upgradetek-engineering.com