Note :
Ce livre est un excellent guide de la conception de la programmation fonctionnelle en C++, qui se concentre sur les techniques avancées et l'intégration des concepts fonctionnels dans le C++. Bien qu'il offre une exploration approfondie des fonctionnalités modernes du C++ et qu'il soit bien organisé, il suppose une solide compréhension du C++ et de ses fonctionnalités les plus complexes, ce qui le rend moins adapté aux débutants. En outre, certains utilisateurs ont signalé des problèmes avec la version Kindle.
Avantages:⬤ Une couverture complète des concepts avancés du C++ et de la programmation fonctionnelle.
⬤ Une écriture claire, bien organisée et une structure lisible.
⬤ Aperçu des techniques et paradigmes de programmation innovants.
⬤ Utile pour les programmeurs expérimentés qui souhaitent approfondir leur compréhension de la programmation fonctionnelle en C++.
⬤ Bonne utilisation d'exemples, de diagrammes et d'annotations.
⬤ Suppose de solides connaissances préalables du C++ et de la programmation par modèles, ce qui le rend inadapté aux débutants.
⬤ La version Kindle est mal rendue avec des problèmes typographiques et est incomplète par rapport à la version imprimée.
⬤ Certains exemples peuvent ne pas se compiler facilement en raison de l'utilisation d'anciennes bibliothèques.
(basé sur 12 avis de lecteurs)
Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques
Résumé
La programmation fonctionnelle en C++ enseigne aux développeurs l'aspect pratique de la programmation fonctionnelle et les outils que C++ fournit pour développer des logiciels dans le style fonctionnel. Ce guide approfondi est rempli de diagrammes utiles qui vous aident à comprendre les concepts de la programmation fonctionnelle et à commencer à penser de manière fonctionnelle.
L'achat du livre imprimé inclut un livre électronique gratuit aux formats PDF, Kindle et ePub de Manning Publications.
À propos de la technologie
Un code bien écrit est plus facile à tester et à réutiliser, plus simple à paralléliser et moins sujet aux erreurs. La maîtrise du style fonctionnel de la programmation peut vous aider à répondre aux exigences des applications modernes et vous permettra d'exprimer plus simplement la logique complexe du programme, de gérer les erreurs de manière gracieuse et d'assurer une concurrence élégante. Le C++ supporte la programmation fonctionnelle avec des modèles, des lambdas et d'autres fonctionnalités essentielles du langage, ainsi que de nombreuses parties de la STL.
A propos du livre
La programmation fonctionnelle en C++ vous aide à libérer le côté fonctionnel de votre cerveau, tout en acquérant une nouvelle perspective puissante sur le codage C++. Vous découvrirez des dizaines d'exemples, de diagrammes et d'illustrations qui décomposent les concepts fonctionnels que vous pouvez appliquer en C++, y compris l'évaluation paresseuse, les objets de fonction et les invocables, les types de données algébriques, et bien plus encore. Au fur et à mesure de votre lecture, vous associerez les techniques FP à des scénarios pratiques dans lesquels elles offrent le plus d'avantages.
Ce qu'il y a à l'intérieur
⬤ Écrire un code plus sûr sans pénalité de performance.
⬤ La gestion explicite des erreurs à travers le système de types.
⬤ L'extension du C++ avec de nouvelles structures de contrôle.
⬤ La composition de tâches avec les DSL.
A propos du lecteur
Écrit pour les développeurs ayant au moins deux ans d'expérience dans le codage en C++.
À propos de l'auteur
Ivan Čukic est développeur principal chez KDE et code en C++ depuis 1998. Il enseigne le C++ moderne et la programmation fonctionnelle à la faculté de mathématiques de l'université de Belgrade.
Table des matières
⬤ Introduction à la programmation fonctionnelle.
⬤ Début de la programmation fonctionnelle.
⬤ Les objets fonctionnels.
⬤ Créer de nouvelles fonctions à partir des anciennes.
⬤ La pureté : Éviter l'état mutable.
⬤ L'évaluation paresseuse.
⬤ Gammes.
⬤ Structures de données fonctionnelles.
⬤ Types de données algébriques et correspondance des motifs.
⬤ Monades.
⬤ Métaprogrammation de modèles.
⬤ Conception fonctionnelle pour les systèmes concurrents.
⬤ Test et débogage.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)