Plan du cours
Introduction
Programmation fonctionnelle en profondeur
- Programmation orientée objet vs programmation fonctionnelle
- Fonctions de première classe et fonctions d'ordre supérieur
Programmation fonctionnelle en C++
- Rédaction de code dans un style fonctionnel
- Création de fonctions Lambda
- Capture d'objets
- Fusion de fonctions
Métaprogrammation et programmation réactive fonctionnelle
- Application des factorielles
- Utilisation de bibliothèques de modèles C++ et de bibliothèques de programmation fonctionnelle
- Travail avec les extensions réactives et la bibliothèque RxCpp
Développement en C++ fonctionnel
- Construction d'applications
- Utilisation de fonctions d'ordre supérieur
- Gestion des erreurs
- Mise en œuvre de foncteurs et de monades
- Réfactorisation du code
- Rédaction de tests unitaires
- Analyse des performances
- Applications multithread
Synthèse et conclusion
Pré requis
Prérequis
- Une compréhension de la programmation procédurale/orientée objet
- Expérience basique avec C++
PUBLIC VISÉ
- Développeurs web
Nos clients témoignent (3)
Explication détaillée, répétition des points de manière subtile qui a vraiment bien ancré les connaissances. La volonté de Rod de vérifier à double tour les questions obscures que nous avons posées pour s'assurer que ses réponses étaient 100% correctes. De plus, son intérêt pour la discussion sur les avantages et les inconvénients des styles de codage alternatifs, afin que nous apprenions non seulement comment utiliser C++ selon nos intentions, mais aussi pourquoi il convient de le faire ainsi.
Nick Dillon - cellxica Ltd
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Traduction automatique
Le partage d'expérience, c'est le savoir-faire et la valeur de l'enseignant.
Carey Fan - Logitech
Formation - C/C++ Secure Coding
Traduction automatique
Le fait que cela se déroule en ligne nous a permis de gagner beaucoup de temps, ce qui était très apprécié. De plus, le formateur connaissait à la fois C# et C++, ce qui a été un grand avantage car il pouvait expliquer tout par rapport aux connaissances que nous avions déjà.
Gabor - Rheinmetall Electronics Hungary Kft
Formation - Advanced C++
Traduction automatique