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
La programmation fonctionnelle en C++
- Rédiger du code dans un style fonctionnel
- Créer des fonctions lambda
- Capturer des objets
- Fusionner des fonctions
Méta-programmation et programmation réactive fonctionnelle
- Appliquer les factorielles
- Utiliser les bibliothèques de modèles C++ et les bibliothèques de programmation fonctionnelle
- Travailler avec les extensions réactives et la bibliothèque RxCpp
Développement en C++ fonctionnel
- Construire des applications
- Utiliser des fonctions d'ordre supérieur
- Travailler avec le traitement des erreurs
- Implémenter des foncteurs et des monades
- Réfactoriser du code
- Rédiger des tests unitaires
- Profiler les performances
- Mettre en œuvre des applications multithread
Synthèse et conclusion
Pré requis
Prérequis
- Une compréhension de la programmation procédurale/orientée objet.
- Expérience de base avec C++.
Public cible
- Développeurs web
Nos clients témoignent (5)
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
I liked being submerged into the C++ language for 5 days - not interrupted by regular work - in a row a lot ... Personally not as experienced in C++ as my colleagues, I decided to join this course to take a deep dive. The dive triggered me hugely to learn more ... which is exactly what I wanted to achieve. I appreciated the expertise knowledge of the trainer - and that of my colleagues. The fact that topics were very quickly touched and not addressed in detail, is what I expect from an advanced course. Sometimes too quick for me to follow (but that's a known and accepted drawback from my joining this course :-)) ... but on the other hand provided me with a fairly complete overview of the subtleties of the language. Thanks a lot for presenting a course in this way! Most appreciated!!!
Jan Grauwen - Septentrio N.V.
Formation - Advanced C++ Software Design
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
Les détails sur le comportement du compilateur selon l'utilisation de la syntaxe. Les sections "Quiz" sont très stimulantes.
Andrea Pomatto
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Traduction automatique