• 1C C++ – C++ avancé (exclusif FAFIEC) – 28131

Accueil / 1C C++ – C++ avancé (exclusif FAFIEC) – 28131

1C C++ – C++ avancé (exclusif FAFIEC) – 28131

Durée : 2 jours
Tarif Inter :
Tarif sur mesure : Nous consulter
Référence : 10AC8

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

Présentation

C++ est un langage de développement compilé. Il permet le développement sous de multiples paradigmes. Ses performances, et sa compatibilité avec le C font de lui un langages de programmation très utilisé dans les applications ou la performance est critique. 

Cette formation vous permettra de comprendre et maîtriser les principes et l’architecture C++ pour le développement d’applications de manière avancée. 

Durée:  14 heures (2 jours) 

Objectifs

  • Exploiter les fonctionnalités qu’offrent les dernières normes de C++11 et C++14, au niveau du langage comme de la bibliothèque standard 
  • Utiliser les techniques avancées de programmation en C++ permettant d’écrire du code performant, robuste, portable et réutilisable 
  • Concevoir et recevoir ses propres bibliothèques C++ génériques et multithreads 

Programme

  1. Programmation orientée objet de C++11 à C++17 :

    • Gestion de la mémoire (lvalue/rvalue, références rvalue, smart pointers, …)
    • Programmation orientée objet (classes, héritage, polymorphisme, etc)
  2. Programmation fonctionnelle de C++11 à C++17 :

    • Aspects liés à l’exécution du code (gestion de la pile, exceptions, etc)
    • Approche fonctionnelle (lambda fonctions, wrappers de fonctions)
  3. La programmation générique de C++11 à C++17 :

    •  Les différents patrons du C++ (template)
    • Différences entre programmation générique et orientée objet
    • La bibliothèque standard de C++17 : principes de conception, contenu
    • Quelques mots sur la Boost Library
    • Notions avancées de programmation générique
  4. La programmation système de C++11 à C++17

    • Programmation multithread et synchronisation (mutex, variables de condition)
    • Programmation multi – coeurs (futures, atomics)
    • Gestion du temps et des systèmes de fichier
  5. Conclusions :

    • Résumé des principes de codage pour améliorer performances et robustesse du code
Formations à distance
En inter et en intra entreprise

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

Paris

Nantes

Dijon

Aix-en-Provence

Nice

Demande de renseignement