Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers
Zrozum moc języka C#, który jest językiem wieloparadygmatowym. Ta książka pomoże ci poznać, przeanalizować i wykorzystać funkcjonalne aspekty języka C#, abyś mógł tworzyć lepsze programy.
Książka podzielona jest na dwie części. Część I rozpoczyna się od przeglądu programowania funkcjonalnego (FP). Obejmuje ona elementy składowe FP: funkcje i niezmienność. Poznasz wbudowane wsparcie dla FP, funkcje pierwszego i wyższego rzędu (HOF), czystość funkcjonalną i efekty uboczne, różne formy niezmienności i wiele więcej. Część II zawiera dyskusje na temat kompozycji funkcjonalnej przy użyciu potokowania i curryingu. Wyjaśnia również, jak radzić sobie ze sprzężeniem czasowym i omawia funkcje częściowe oraz przydatne wzorce funkcjonalne (takie jak Map, Bind, Filter i Fold). Autor Vaskaran Sarcar przeprowadza czytelnika przez funkcjonalne mechanizmy obsługi wyjątków i dostarcza dodatkowych wskazówek, dzięki którym programy stają się bardziej wydajne.
Po przeczytaniu tej książki zrozumiesz i będziesz w stanie zaimplementować kluczowe aspekty FP. Będziesz w stanie tworzyć lepszy kod (i refaktoryzować istniejący kod), łącząc najlepsze techniki zarówno z FP, jak i paradygmatów programowania obiektowego (OOP).
Czego się nauczysz
⬤ Zrozumienie, w jaki sposób koncepcje programowania funkcyjnego (FP) mogą być implementowane przy użyciu języka C#.
⬤ Refaktoryzować istniejący kod (zgodnie z paradygmatem FP), aby uczynić go bardziej czytelnym, łatwym w utrzymaniu i przewidywalnym.
⬤ Wiedzieć, jak zaawansowane funkcje (takie jak delegaty, lambdy, generics) mogą być używane w różny sposób.
⬤ Zrozumieć, jak efektywnie korzystać z funkcji, takich jak wyrażenia lambda i wnioskowanie o typie, ponieważ C# zawiera wyraźne rozszerzenia języka wspierające programowanie funkcyjne.
Dla kogo jest ta książka
Programiści C# zaznajomieni z programowaniem obiektowym (OOP), którzy chcą wykorzystać moc programowania funkcyjnego (FP).
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)