Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques

Valutazione media 4,33
( su 3 valutazioni fornite da Goodreads )
 
9781617293818: Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques
Vedi tutte le copie di questo ISBN:
 
 

Summary

Functional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Well-written code is easier to test and reuse, simpler to parallelize, and less error prone. Mastering the functional style of programming can help you tackle the demands of modern apps and will lead to simpler expression of complex program logic, graceful error handling, and elegant concurrency. C++ supports FP with templates, lambdas, and other core language features, along with many parts of the STL.

About the Book

Functional Programming in C++ helps you unleash the functional side of your brain, as you gain a powerful new perspective on C++ coding. You'll discover dozens of examples, diagrams, and illustrations that break down the functional concepts you can apply in C++, including lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you'll match FP techniques with practical scenarios where they offer the most benefit.

What's inside

  • Writing safer code with no performance penalties
  • Explicitly handling errors through the type system
  • Extending C++ with new control structures
  • Composing tasks with DSLs

About the Reader

Written for developers with two or more years of experience coding in C++.

About the Author

Ivan Čukić is a core developer at KDE and has been coding in C++ since 1998. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade.

Table of Contents

  1. Introduction to functional programming
  2. Getting started with functional programming
  3. Function objects
  4. Creating new functions from the old ones
  5. Purity: Avoiding mutable state
  6. Lazy evaluation
  7. Ranges
  8. Functional data structures
  9. Algebraic data types and pattern matching
  10. Monads
  11. Template metaprogramming
  12. Functional design for concurrent systems
  13. Testing and debugging

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

L'autore:

Ivan Cukic has been teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade for 6 years and has been using C++ for more than 15 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects. He is one of the core developers in KDE, the largest free/libre open source C++ project.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

Foto dell'editore

1.

Ivan Cukic
Editore: Manning Publications, United States (2018)
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Paperback Quantità: 10
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria

Descrizione libro Manning Publications, United States, 2018. Paperback. Condizione: New. Language: English. Brand new Book. Functional programming is becoming a required skill for allprogrammers, and for good reason. The functional style ofprogramming lets developers to write more concise code, which tendsto have fewer bugs.Functional Programming in C++ teaches developers the practical sideof functional programming and what tools C++ provides to developsoftware in the functional style. KEY FEATURES* Practical-guide* Hands-on examples* Step-by-step instructionsThis book is for developers who have worked professionally with C++for 2 or more years. ABOUT THE TECHNOLOGYBroadly speaking, Functional Programming is a style of programmingwhere the main programming building blocks are functions, asopposed to objects and procedures. AUTHOR BIOIvan Cukic has been teaching modern C++ techniques and functionalprogramming at the Faculty of Mathematics in Belgrade for 6 years and hasbeen using C++ for more than 15 years. He has been researching functionalprogramming in C++ before and during his PhD studies, and uses thetechniques in real-world projects. He is one of the core developers in KDE,the largest free/libre open source C++ project. Codice articolo AAK9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 33,66
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

2.

Ivan Cukic
Editore: Manning Publications (2019)
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Quantità: 15
Da
Paperbackshop-US
(Wood Dale, IL, U.S.A.)
Valutazione libreria

Descrizione libro Manning Publications, 2019. PAP. Condizione: New. New Book. Shipped from UK. Established seller since 2000. Codice articolo PB-9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 34,18
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

3.

Ivan Cukic
Editore: Manning Publications, United States (2018)
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Paperback Quantità: 10
Da
Book Depository hard to find
(London, Regno Unito)
Valutazione libreria

Descrizione libro Manning Publications, United States, 2018. Paperback. Condizione: New. Language: English. Brand new Book. Functional programming is becoming a required skill for allprogrammers, and for good reason. The functional style ofprogramming lets developers to write more concise code, which tendsto have fewer bugs.Functional Programming in C++ teaches developers the practical sideof functional programming and what tools C++ provides to developsoftware in the functional style. KEY FEATURES* Practical-guide* Hands-on examples* Step-by-step instructionsThis book is for developers who have worked professionally with C++for 2 or more years. ABOUT THE TECHNOLOGYBroadly speaking, Functional Programming is a style of programmingwhere the main programming building blocks are functions, asopposed to objects and procedures. AUTHOR BIOIvan Cukic has been teaching modern C++ techniques and functionalprogramming at the Faculty of Mathematics in Belgrade for 6 years and hasbeen using C++ for more than 15 years. He has been researching functionalprogramming in C++ before and during his PhD studies, and uses thetechniques in real-world projects. He is one of the core developers in KDE,the largest free/libre open source C++ project. Codice articolo BTA9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 34,65
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

4.

Cukic, Ivan
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Quantità: 4
Da
GreatBookPrices
(Columbia, MD, U.S.A.)
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo 29566362-n

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 33,31
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,27
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

5.

Ivan CukiÔc (author)
Editore: Manning Publications 2018-11-27, Shelter Island, New York (2018)
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo paperback Quantità: > 20
Da
Blackwell's
(Oxford, OX, Regno Unito)
Valutazione libreria

Descrizione libro Manning Publications 2018-11-27, Shelter Island, New York, 2018. paperback. Condizione: New. Codice articolo 9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 34,14
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,11
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

6.

Cukic, Ivan
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Quantità: 5
Da
GreatBookPricesUK
(Castle Donington, DERBY, Regno Unito)
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo 29566362-n

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 26,02
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 16,46
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

7.

Ivan Cukic
Editore: Manning Publications
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Paperback / softback Quantità: 1
Da
THE SAINT BOOKSTORE
(Southport, Regno Unito)
Valutazione libreria

Descrizione libro Manning Publications. Paperback / softback. Condizione: New. New copy - Usually dispatched within 4 working days. Codice articolo B9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 35,45
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 13,11
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

8.

Cukic, Ivan
Editore: Manning Publications 12/7/2018 (2018)
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Paperback or Softback Quantità: 5
Da
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Valutazione libreria

Descrizione libro Manning Publications 12/7/2018, 2018. Paperback or Softback. Condizione: New. Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques. Book. Codice articolo BBS-9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 52,89
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

9.

Cukic, Ivan
Editore: Manning Publications (2018)
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Paperback Quantità: 1
Da
booksXpress
(Freehold, NJ, U.S.A.)
Valutazione libreria

Descrizione libro Manning Publications, 2018. Paperback. Condizione: new. Codice articolo 9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 53,72
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

10.

Ivan Cukic
Editore: Manning Publications (2019)
ISBN 10: 1617293814 ISBN 13: 9781617293818
Nuovo Quantità: 15
Da
Books2Anywhere
(Fairford, GLOS, Regno Unito)
Valutazione libreria

Descrizione libro Manning Publications, 2019. PAP. Condizione: New. New Book. Shipped from UK. Established seller since 2000. Codice articolo PB-9781617293818

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 29,21
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 27,43
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro