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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Sarcar, Vaskaran (VerfasserIn)
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