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 (5)
Detailed explanation, re-iteration of points in a quite subtle way that really drove the knowledge home very well. Rod's willingness to double-check the odd obscure question that we rasied, to be sure that his answers were 100% right. Also, his interest in discussing the pros & cons of alternate coding styles so that we learnt not only how to use C++ in our intended way, but why it should be done that way.
Nick Dillon - cellxica Ltd
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Informations générales sur le cours
Paulo Gouveia - EID
Formation - C/C++ Secure Coding
Traduction automatique
J'ai apprécié la flexibilité et la variété des sujets, ainsi que la combinaison de formations et d'exercices qui m'a permis d'appliquer immédiatement ce que j'avais appris. J'ai également beaucoup aimé les projets du dernier jour pour tout mettre en pratique.
Luca Ricagni - Rockwell Collins UK Limited
Formation - Advanced C++
Traduction automatique
J'ai beaucoup aimé être plongé dans le langage C++ pendant 5 jours d'affilée, sans interruption par mon travail habituel... Personnellement moins expérimenté en C++ que mes collègues, j'ai décidé de suivre ce cours pour m'y immerger profondément. Cette immersion m'a énormément motivé à en apprendre davantage... ce qui était exactement mon objectif. J'ai beaucoup apprécié les connaissances expertes du formateur ainsi que celles de mes collègues. Le fait que les sujets aient été abordés rapidement et non en détail est ce que j'attendais d'un cours avancé. Parfois, c'était un peu trop rapide pour moi (mais c'est un inconvénient connu et accepté de ma participation à ce cours :-))... mais d'autre part, cela m'a fourni une vue d'ensemble assez complète des subtilités du langage. Un grand merci pour avoir présenté le cours de cette manière ! C'était très apprécié !!!
Jan Grauwen - Septentrio N.V.
Formation - Advanced C++ Software Design
Traduction automatique
Interactivité, temps pour un programmation autonome. J'apprends mieux si j'ai l'occasion de trouver les réponses moi-même et pas seulement d'être informé des solutions. Il était également très appréciable que la formation soit bien planifiée, nous avons respecté les pauses café et la formation n'a jamais perdu mon attention. Le formateur avait une connaissance très approfondie de C++, nous avions l'impression de pouvoir poser toutes les questions que nous voulions.
Barna Szecsi - GIS Europe SE
Formation - C++ for Embedded Systems
Traduction automatique