Articles liés à Hands-On Functional Programming with C++

Hands-On Functional Programming with C++ - Couverture souple

 
9781789807332: Hands-On Functional Programming with C++

Synopsis

Learn functional programming and build robust applications using the latest functional features in C++

Key Features

  • Learn programming concepts such as loops, expressive code, and simple parallelization
  • Understand the working of Lambdas and Currying and write Pure functions
  • Explore event sourcing and other functional patterns to improve the efficiency of your applications

Book Description

Functional programming enables you to divide your software into smaller, reusable components that are easy to write, debug, and maintain. Combined with the power of C++, you can develop scalable and functional applications for modern software requirements. This book will help you discover the functional features in C++ 17 and C++ 20 to build enterprise-level applications.

Starting with the fundamental building blocks of functional programming and how to use them in C++, you'll explore functions, currying, and lambdas. As you advance, you'll learn how to improve cohesion and delve into test-driven development, which will enable you in designing better software. In addition to this, the book covers architectural patterns such as event sourcing to help you get to grips with the importance of immutability for data storage. You'll even understand how to “think in functions” and implement design patterns in a functional way.

By the end of this book, you'll be able to write faster and cleaner production code in C++ with the help of functional programming.

What you will learn

  • Understand the fundamentals of functional programming
  • Structure your code by understanding the building blocks of functional programming
  • Compare design styles in functional programming and object-oriented programming (OOP)
  • Use the concept of currying to create new functions in C++
  • Become skilled at implementing design patterns in a functional way
  • Get to grips with multithreading by means of functional programming
  • Learn how to improve memory consumption when using functional constructs

Who this book is for

This book is for C++ developers who want to learn functional programming but have little to no knowledge of the paradigm. Although no prior knowledge of functional programming is necessary, basic C++ programming experience will help you understand key concepts covered in the book.

Table of Contents

  1. An Introduction to Functional Programming
  2. Understanding Pure Functions
  3. Deep Dive into Lambdas
  4. The Idea of Functional Composition
  5. Partial Application and Currying
  6. Thinking in Functions: From Data In to Data Out
  7. Removing Duplication Using Currying and Functional Composition
  8. Improving Cohesion Using Classes
  9. Test Driven Development For Functional Programming
  10. Performance optimization
  11. Property-based testing
  12. Refactoring to and through pure functions
  13. Immutability and architecture: event sourcing
  14. Lazy Evaluation Using Ranges Library
  15. STL support and proposals
  16. Standard language support and proposals

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

À propos de l?auteur

With 20 years' experience in the software development industry, Alexandru Bolboaca has gone from being a junior C++ programmer to a technical lead and software architect, before becoming a technical coach and trainer. He has extensive experience in helping customers to improve the way they work, as well as their code and approach to testing. He is also the author of Usable Software Design, and the co-author of Coderetreat.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

  • ÉditeurPackt Publishing
  • Date d'édition2019
  • ISBN 10 1789807336
  • ISBN 13 9781789807332
  • ReliureBroché
  • Langueanglais
  • Nombre de pages358
  • Coordonnées du fabricantnon disponible

Acheter D'occasion

état :  Comme neuf
Unread book in perfect condition...
Afficher cet article
EUR 41,64

Autre devise

EUR 17,58 expédition depuis Etats-Unis vers France

Destinations, frais et délais

Acheter neuf

Afficher cet article
EUR 40,61

Autre devise

EUR 4,75 expédition depuis Royaume-Uni vers France

Destinations, frais et délais

Résultats de recherche pour Hands-On Functional Programming with C++

Image d'archives

Alexandru Bolboaca
Edité par Packt Publishing, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Couverture souple

Vendeur : Ria Christie Collections, Uxbridge, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. In. N° de réf. du vendeur ria9781789807332_new

Contacter le vendeur

Acheter neuf

EUR 40,61
Autre devise
Frais de port : EUR 4,75
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Alexandru Bolboaca
Edité par Packt Publishing, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf PAP
impression à la demande

Vendeur : PBShop.store US, Wood Dale, IL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

PAP. Etat : New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. N° de réf. du vendeur L0-9781789807332

Contacter le vendeur

Acheter neuf

EUR 46,38
Autre devise
Frais de port : EUR 0,17
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Alexandru Bolboaca
Edité par Packt Publishing, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Couverture souple

Vendeur : California Books, Miami, FL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur I-9781789807332

Contacter le vendeur

Acheter neuf

EUR 39,86
Autre devise
Frais de port : EUR 7,04
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Alexandru Bolboaca
Edité par Packt Publishing, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf PAP
impression à la demande

Vendeur : PBShop.store UK, Fairford, GLOS, Royaume-Uni

Évaluation du vendeur 4 sur 5 étoiles Evaluation 4 étoiles, En savoir plus sur les évaluations des vendeurs

PAP. Etat : New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. N° de réf. du vendeur L0-9781789807332

Contacter le vendeur

Acheter neuf

EUR 41,29
Autre devise
Frais de port : EUR 6,15
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Bolboaca, Alexandru
Edité par Packt Publishing 6/28/2019, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Paperback or Softback

Vendeur : BargainBookStores, Grand Rapids, MI, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback or Softback. Etat : New. Hands-On Functional Programming with C++ 1.36. Book. N° de réf. du vendeur BBS-9781789807332

Contacter le vendeur

Acheter neuf

EUR 39,05
Autre devise
Frais de port : EUR 11
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 5 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Alexandru Bolboaca
Edité par Packt Publishing, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Couverture souple

Vendeur : GreatBookPrices, Columbia, MD, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 37563029-n

Contacter le vendeur

Acheter neuf

EUR 36,51
Autre devise
Frais de port : EUR 17,58
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Bolboaca, Alexandru
Edité par Packt Publishing, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Couverture souple

Vendeur : moluna, Greven, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. C++ is one of the most widely used programming languages particularly well suited for low-level programming. The aim of the book is to provide you with the confidence to implement functional programming with C++. By the end of this book, you will have no qu. N° de réf. du vendeur 470372935

Contacter le vendeur

Acheter neuf

EUR 44,74
Autre devise
Frais de port : EUR 9,70
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Alexandru Bolboaca
Edité par Packt Publishing Limited, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Paperback / softback
impression à la demande

Vendeur : THE SAINT BOOKSTORE, Southport, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback / softback. Etat : New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 772. N° de réf. du vendeur C9781789807332

Contacter le vendeur

Acheter neuf

EUR 46,03
Autre devise
Frais de port : EUR 9,08
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Bolboaca Alexandru
Edité par Packt Publishing, Limited, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Couverture souple
impression à la demande

Vendeur : Majestic Books, Hounslow, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. Print on Demand pp. 358. N° de réf. du vendeur 393779446

Contacter le vendeur

Acheter neuf

EUR 46,43
Autre devise
Frais de port : EUR 10,53
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 4 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Alexandru Bolboaca
Edité par Packt Publishing, 2019
ISBN 10 : 1789807336 ISBN 13 : 9781789807332
Neuf Couverture souple

Vendeur : GreatBookPricesUK, Woodford Green, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 37563029-n

Contacter le vendeur

Acheter neuf

EUR 40,60
Autre devise
Frais de port : EUR 17,85
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

There are 4 autres exemplaires de ce livre sont disponibles

Afficher tous les résultats pour ce livre