• Développement d’applications objets avec C++

Accueil / Développement d’applications objets avec C++

Développement d’applications objets avec C++

Durée : 4 jours
Tarif Inter : 1600 €
Tarif sur mesure : Nous consulter
Référence : 3CPP

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Comprendre et maîtriser les principes et l’architecture C++ pour le développement d’applications.

 

Objectifs

  • Acquérir les mécanismes de la programmation par objet en les appliquant au travers du langage
  • Savoir identifier les différentes formes de programmation dans le langage objet en montrant celles qui doivent être employées et celles dont l’emploi est à proscrire

Programme

  1. Introduction à C++ :

    • Philosophie du langage C++
    • Origine et positionnement
  2. Ajouts du langage C++ / C :

    • Typage, allocation dynamique
  3. Modèle des classes C++ :

    • Définition du modèle des classes C++
    • Instanciation des objets
    • Méthodes, constructeurs et destructeurs
    • Règles de programmation C++
    • Modularité C++, lisibilité, évolutivité, robustesse
    • Les espaces de nommage : namespace
  4. Spécificités des classes C++ :

    • Friends, opérateurs, conversion de types
    • Surcharges, objets imbriqués
  5. Héritage :

    • Définition et propriétés
    • Héritage simple et multiple
    • Règles d’utilisation, mécanismes
    • Méthodes virtuelles
  6. Généricité :

    • Templates : mode d’emploi
    • Bibliothèques C++
  7. Allocation mémoire :

    • Fonctionnement interne
    • Redéfinition des opérateurs new et delete : optimisation, communication, gestion des tableaux
  8. RTTI :

    • Opérateur type id
    • Classe type_info
    • Le casting dynamique
    • Sérialisation d’objets
  9. Exceptions :

    • Gestion des exceptions : catch et throw
    • Stratégie de mise en œuvre des exceptions et bonnes pratiques
  10. STL (Standard Template Library) :

    • Définition et propriétés
    • Les Containers (lists, vectors …)
    • Les Iterators
    • Algorithmique avec les templates STL
  11. Design Patterns :

    • Stratégies de construction d’objets, structuration d’objets, adaptation des comportements
  12. Mini-projet : application des concepts objet avec C++ :

Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 25 au 28 janvier 2021
Du 01 au 04 février 2021
Du 22 au 25 mars 2021
Du 26 au 29 avril 2021
Du 17 au 20 mai 2021
Du 21 au 24 juin 2021
Du 19 au 22 juillet 2021
Du 09 au 12 août 2021

Demande de renseignement