Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers
Pochopte sílu jazyka C#, který je multiparadigmatický. Tato kniha vám pomůže naučit se, analyzovat a využít funkční aspekty jazyka C#, abyste mohli vytvářet lepší programy.
Kniha je rozdělena do dvou částí. Část I začíná přehledem funkcionálního programování (FP). Zabývá se základními stavebními kameny FP: funkcemi a neměnností. Dozvíte se o vestavěných podporách FP, funkcích prvního a vyššího řádu (HOF), funkční čistotě a vedlejších efektech, různých formách neměnnosti a mnoho dalšího. Část II obsahuje diskusi o funkční kompozici pomocí pipeliningu a curryingu. Vysvětluje také, jak se vypořádat s časovou vazbou, a probírá částečné funkce a užitečné funkční vzory (například Map, Bind, Filter a Fold). Autor Vaskaran Sarcar vás seznámí s mechanismy zpracování funkčních výjimek a poskytne vám další tipy, jak zefektivnit vaše programy.
Po přečtení knihy pochopíte a budete schopni implementovat klíčové aspekty FP. Budete schopni vytvářet lepší kód (a refaktorovat stávající kód) kombinací nejlepších technik z FP i z paradigmatu objektově orientovaného programování (OOP).
Co se naučíte
⬤ Pochopit, jak lze pomocí jazyka C# implementovat koncepty funkcionálního programování (FP).
⬤ Refaktorizovat stávající kód (podle paradigmatu FP), aby byl čitelnější, udržovatelnější a prediktivnější.
⬤ Znát, jak lze různě používat pokročilé funkce (např. delegáty, lambdy, generika).
⬤ Pochopit, jak efektivně používat funkce, jako jsou lambda výrazy a typová inference, protože jazyk C# obsahuje explicitní rozšíření jazyka pro podporu funkcionálního programování.
Pro koho je tato kniha určena
Vývojářům jazyka C#, kteří jsou obeznámeni s objektově orientovaným programováním (OOP) a chtějí využít sílu funkcionálního programování (FP).
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)