Verwandte Artikel zu Hands-On Functional Programming with C++

Hands-On Functional Programming with C++ - Softcover

 
9781789807332: Hands-On Functional Programming with C++

Inhaltsangabe

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

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

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.

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.

  • VerlagPackt Publishing
  • Erscheinungsdatum2019
  • ISBN 10 1789807336
  • ISBN 13 9781789807332
  • EinbandTapa blanda
  • SpracheEnglisch
  • Anzahl der Seiten358
  • Kontakt zum HerstellerNicht verfügbar

Gebraucht kaufen

Zustand: Wie neu
Unread book in perfect condition...
Diesen Artikel anzeigen

EUR 17,80 für den Versand von USA nach Deutschland

Versandziele, Kosten & Dauer

Gratis für den Versand innerhalb von/der Deutschland

Versandziele, Kosten & Dauer

Suchergebnisse für Hands-On Functional Programming with C++

Foto des Verkäufers

Bolboaca, Alexandru
Verlag: Packt Publishing, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Softcover

Anbieter: moluna, Greven, Deutschland

Verkäuferbewertung 4 von 5 Sternen 4 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: 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. Bestandsnummer des Verkäufers 470372935

Verkäufer kontaktieren

Neu kaufen

EUR 44,74
Währung umrechnen
Versand: Gratis
Innerhalb Deutschlands
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Alexandru Bolboaca
Verlag: Packt Publishing, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu PAP
Print-on-Demand

Anbieter: PBShop.store UK, Fairford, GLOS, Vereinigtes Königreich

Verkäuferbewertung 4 von 5 Sternen 4 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

PAP. Zustand: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Bestandsnummer des Verkäufers L0-9781789807332

Verkäufer kontaktieren

Neu kaufen

EUR 41,49
Währung umrechnen
Versand: EUR 4,82
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Alexandru Bolboaca
Verlag: Packt Publishing, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Softcover

Anbieter: Ria Christie Collections, Uxbridge, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. In. Bestandsnummer des Verkäufers ria9781789807332_new

Verkäufer kontaktieren

Neu kaufen

EUR 40,81
Währung umrechnen
Versand: EUR 5,95
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Alexandru Bolboaca
Verlag: Packt Publishing, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu PAP
Print-on-Demand

Anbieter: PBShop.store US, Wood Dale, IL, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

PAP. Zustand: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Bestandsnummer des Verkäufers L0-9781789807332

Verkäufer kontaktieren

Neu kaufen

EUR 47,65
Währung umrechnen
Versand: EUR 0,84
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Alexandru Bolboaca
Verlag: Packt Publishing, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Softcover

Anbieter: California Books, Miami, FL, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Bestandsnummer des Verkäufers I-9781789807332

Verkäufer kontaktieren

Neu kaufen

EUR 40,35
Währung umrechnen
Versand: EUR 8,90
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Bolboaca, Alexandru
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Paperback or Softback

Anbieter: BargainBookStores, Grand Rapids, MI, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback or Softback. Zustand: New. Hands-On Functional Programming with C++ 1.36. Book. Bestandsnummer des Verkäufers BBS-9781789807332

Verkäufer kontaktieren

Neu kaufen

EUR 39,53
Währung umrechnen
Versand: EUR 11,13
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 5 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Alexandru Bolboaca
Verlag: Packt Publishing Limited, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Paperback / softback
Print-on-Demand

Anbieter: THE SAINT BOOKSTORE, Southport, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback / softback. Zustand: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 772. Bestandsnummer des Verkäufers C9781789807332

Verkäufer kontaktieren

Neu kaufen

EUR 46,25
Währung umrechnen
Versand: EUR 8,50
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Alexandru Bolboaca
Verlag: Packt Publishing, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Softcover

Anbieter: GreatBookPrices, Columbia, MD, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Bestandsnummer des Verkäufers 37563029-n

Verkäufer kontaktieren

Neu kaufen

EUR 36,96
Währung umrechnen
Versand: EUR 17,80
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Alexandru Bolboaca
Verlag: Packt Publishing, 2019
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Taschenbuch
Print-on-Demand

Anbieter: AHA-BUCH GmbH, Einbeck, Deutschland

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Taschenbuch. Zustand: Neu. nach der Bestellung gedruckt Neuware - Printed after ordering. Bestandsnummer des Verkäufers 9781789807332

Verkäufer kontaktieren

Neu kaufen

EUR 56,67
Währung umrechnen
Versand: Gratis
Innerhalb Deutschlands
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Bolboaca Alexandru
ISBN 10: 1789807336 ISBN 13: 9781789807332
Neu Softcover
Print-on-Demand

Anbieter: Majestic Books, Hounslow, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Print on Demand pp. 358. Bestandsnummer des Verkäufers 393779446

Verkäufer kontaktieren

Neu kaufen

EUR 47,00
Währung umrechnen
Versand: EUR 10,58
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 4 verfügbar

In den Warenkorb

Es gibt 4 weitere Exemplare dieses Buches

Alle Suchergebnisse ansehen