Introducing functional programming using C# leveraging a new perspective for OOP developers
Understand the power of C#, a multi-paradigm language. This book will help you learn, analyze, and harness the functional aspects of C# so you can create a better program. The book is divided into two parts. Part I starts with an overview of functional programming (FP). It covers the building blocks...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress L. P.
2023
|
Schlagworte: | |
Online-Zugang: | lizenzpflichtig |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-096664509 | ||
003 | DE-627-1 | ||
005 | 20240228122043.0 | ||
007 | cr uuu---uuuuu | ||
008 | 231006s2023 xx |||||o 00| ||eng c | ||
020 | |a 9781484296974 |c electronic bk. |9 978-1-4842-9697-4 | ||
020 | |a 1484296974 |c electronic bk. |9 1-4842-9697-4 | ||
035 | |a (DE-627-1)096664509 | ||
035 | |a (DE-599)KEP096664509 | ||
035 | |a (ORHE)9781484296974 | ||
035 | |a (DE-627-1)096664509 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
072 | 7 | |a UMP |2 bicssc | |
072 | 7 | |a COM051380 |2 bisacsh | |
082 | 0 | |a 005.13/3 |2 23/eng/20230919 | |
100 | 1 | |a Sarcar, Vaskaran |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Introducing functional programming using C# |b leveraging a new perspective for OOP developers |c Vaskaran Sarcar |
264 | 1 | |a Berkeley, CA |b Apress L. P. |c 2023 | |
300 | |a 1 online resource (314 p.) | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Description based upon print version of record. - Part II: Harnessing the Power of Functional Programming | ||
520 | |a Understand the power of C#, a multi-paradigm language. This book will help you learn, analyze, and harness the functional aspects of C# so you can create a better program. The book is divided into two parts. Part I starts with an overview of functional programming (FP). It covers the building blocks for FP: functions and immutability. You will learn about the built-in supports for FP, first- and higher-order functions (HOF), functional purity and side effects, different forms of immutability, and much more. Part II includes discussions on functional composition using pipelining and currying. It also explains how to handle temporal coupling and discusses partial functions and useful functional patterns (such as Map, Bind, Filter, and Fold). Author Vaskaran Sarcar takes you through functional exception-handling mechanisms and provides additional tips to make your programs more efficient. After reading the book, you will understand and be able to implement key aspects of FP. You will be able to produce better code (and refactor existing code) by combining the best techniques from both FP and object-oriented programming (OOP) paradigms. What Will You Learn Understand how the concepts of functional programming (FP) can be implemented using C# Refactor existing code (following the FP paradigm) to make it more readable, maintainable, and predictive Know how advanced features (such as delegates, lambdas, generics) can be used differently Understand how to efficiently use features such as lambda expressions and type inference as C# includes explicit language extensions to support functional programming Who This Book Is For C# developers familiar with object-oriented programming (OOP) who want to harness the power of functional programming (FP). | ||
650 | 0 | |a C# (Computer program language) | |
650 | 0 | |a Functional programming (Computer science) | |
650 | 4 | |a C# (Langage de programmation) | |
650 | 4 | |a Programmation fonctionnelle | |
776 | 1 | |z 9781484296967 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781484296967 |
856 | 4 | 0 | |l TUM01 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781484296974/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-096664509 |
---|---|
_version_ | 1818767376080961536 |
adam_text | |
any_adam_object | |
author | Sarcar, Vaskaran |
author_facet | Sarcar, Vaskaran |
author_role | aut |
author_sort | Sarcar, Vaskaran |
author_variant | v s vs |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)096664509 (DE-599)KEP096664509 (ORHE)9781484296974 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03367cam a22004332 4500</leader><controlfield tag="001">ZDB-30-ORH-096664509</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228122043.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">231006s2023 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484296974</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-4842-9697-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1484296974</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">1-4842-9697-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)096664509</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP096664509</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781484296974</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)096664509</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">UMP</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM051380</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23/eng/20230919</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sarcar, Vaskaran</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Introducing functional programming using C#</subfield><subfield code="b">leveraging a new perspective for OOP developers</subfield><subfield code="c">Vaskaran Sarcar</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress L. P.</subfield><subfield code="c">2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (314 p.)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based upon print version of record. - Part II: Harnessing the Power of Functional Programming</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Understand the power of C#, a multi-paradigm language. This book will help you learn, analyze, and harness the functional aspects of C# so you can create a better program. The book is divided into two parts. Part I starts with an overview of functional programming (FP). It covers the building blocks for FP: functions and immutability. You will learn about the built-in supports for FP, first- and higher-order functions (HOF), functional purity and side effects, different forms of immutability, and much more. Part II includes discussions on functional composition using pipelining and currying. It also explains how to handle temporal coupling and discusses partial functions and useful functional patterns (such as Map, Bind, Filter, and Fold). Author Vaskaran Sarcar takes you through functional exception-handling mechanisms and provides additional tips to make your programs more efficient. After reading the book, you will understand and be able to implement key aspects of FP. You will be able to produce better code (and refactor existing code) by combining the best techniques from both FP and object-oriented programming (OOP) paradigms. What Will You Learn Understand how the concepts of functional programming (FP) can be implemented using C# Refactor existing code (following the FP paradigm) to make it more readable, maintainable, and predictive Know how advanced features (such as delegates, lambdas, generics) can be used differently Understand how to efficiently use features such as lambda expressions and type inference as C# includes explicit language extensions to support functional programming Who This Book Is For C# developers familiar with object-oriented programming (OOP) who want to harness the power of functional programming (FP).</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">C# (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Functional programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C# (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation fonctionnelle</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781484296967</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781484296967</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">TUM01</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781484296974/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-096664509 |
illustrated | Not Illustrated |
indexdate | 2024-12-18T08:48:54Z |
institution | BVB |
isbn | 9781484296974 1484296974 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 online resource (314 p.) |
psigel | ZDB-30-ORH |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Apress L. P. |
record_format | marc |
spelling | Sarcar, Vaskaran VerfasserIn aut Introducing functional programming using C# leveraging a new perspective for OOP developers Vaskaran Sarcar Berkeley, CA Apress L. P. 2023 1 online resource (314 p.) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Description based upon print version of record. - Part II: Harnessing the Power of Functional Programming Understand the power of C#, a multi-paradigm language. This book will help you learn, analyze, and harness the functional aspects of C# so you can create a better program. The book is divided into two parts. Part I starts with an overview of functional programming (FP). It covers the building blocks for FP: functions and immutability. You will learn about the built-in supports for FP, first- and higher-order functions (HOF), functional purity and side effects, different forms of immutability, and much more. Part II includes discussions on functional composition using pipelining and currying. It also explains how to handle temporal coupling and discusses partial functions and useful functional patterns (such as Map, Bind, Filter, and Fold). Author Vaskaran Sarcar takes you through functional exception-handling mechanisms and provides additional tips to make your programs more efficient. After reading the book, you will understand and be able to implement key aspects of FP. You will be able to produce better code (and refactor existing code) by combining the best techniques from both FP and object-oriented programming (OOP) paradigms. What Will You Learn Understand how the concepts of functional programming (FP) can be implemented using C# Refactor existing code (following the FP paradigm) to make it more readable, maintainable, and predictive Know how advanced features (such as delegates, lambdas, generics) can be used differently Understand how to efficiently use features such as lambda expressions and type inference as C# includes explicit language extensions to support functional programming Who This Book Is For C# developers familiar with object-oriented programming (OOP) who want to harness the power of functional programming (FP). C# (Computer program language) Functional programming (Computer science) C# (Langage de programmation) Programmation fonctionnelle 9781484296967 Erscheint auch als Druck-Ausgabe 9781484296967 TUM01 ZDB-30-ORH TUM_PDA_ORH https://learning.oreilly.com/library/view/-/9781484296974/?ar X:ORHE Aggregator lizenzpflichtig Volltext |
spellingShingle | Sarcar, Vaskaran Introducing functional programming using C# leveraging a new perspective for OOP developers C# (Computer program language) Functional programming (Computer science) C# (Langage de programmation) Programmation fonctionnelle |
title | Introducing functional programming using C# leveraging a new perspective for OOP developers |
title_auth | Introducing functional programming using C# leveraging a new perspective for OOP developers |
title_exact_search | Introducing functional programming using C# leveraging a new perspective for OOP developers |
title_full | Introducing functional programming using C# leveraging a new perspective for OOP developers Vaskaran Sarcar |
title_fullStr | Introducing functional programming using C# leveraging a new perspective for OOP developers Vaskaran Sarcar |
title_full_unstemmed | Introducing functional programming using C# leveraging a new perspective for OOP developers Vaskaran Sarcar |
title_short | Introducing functional programming using C# |
title_sort | introducing functional programming using c leveraging a new perspective for oop developers |
title_sub | leveraging a new perspective for OOP developers |
topic | C# (Computer program language) Functional programming (Computer science) C# (Langage de programmation) Programmation fonctionnelle |
topic_facet | C# (Computer program language) Functional programming (Computer science) C# (Langage de programmation) Programmation fonctionnelle |
url | https://learning.oreilly.com/library/view/-/9781484296974/?ar |
work_keys_str_mv | AT sarcarvaskaran introducingfunctionalprogrammingusingcleveraginganewperspectiveforoopdevelopers |