Plan du cours
Introduction
La 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++
- Écriture de code dans un style fonctionnel.
- Création de fonctions Lambda.
- Capture d'objets.
- Composition de fonctions.
Métaprogrammation et programmation réactive fonctionnelle
- Application aux factorielles.
- Utilisation des bibliothèques de templates C++ et des bibliothèques de programmation fonctionnelle.
- Travail avec les extensions réactives et la bibliothèque RxCpp.
Développement C++ fonctionnel
- Construction d'applications.
- Utilisation de fonctions d'ordre supérieur.
- Gestion des erreurs.
- Implémentation de foncteurs et de monades.
- Refactorisation du code.
- Rédaction de tests unitaires.
- Profilage des performances.
- Applications multithreadées.
Synthèse et conclusion
Pré requis
Prérequis
- Connaissance de la programmation procédurale et orientée objet.
- Expérience de base avec C++.
Public cible
- 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