Wprowadzenie do programowania funkcyjnego w języku C#: Wykorzystanie nowej perspektywy dla programistów Oop

Wprowadzenie do programowania funkcyjnego w języku C#: Wykorzystanie nowej perspektywy dla programistów Oop (Vaskaran Sarcar)

Oryginalny tytuł:

Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers

Zawartość książki:

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

Dodatkowe informacje o książce:

ISBN:9781484296967
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wzorce projektowe w języku C#: Praktyczny przewodnik z przykładami z prawdziwego świata - Design...
Zdobądź praktyczne doświadczenie z każdym wzorcem...
Wzorce projektowe w języku C#: Praktyczny przewodnik z przykładami z prawdziwego świata - Design Patterns in C#: A Hands-On Guide with Real-World Examples
Interaktywne programowanie obiektowe w Javie: Poznaj i sprawdź swoje umiejętności programistyczne -...
Część I: - Rozdział 1: Koncepcje programowania...
Interaktywne programowanie obiektowe w Javie: Poznaj i sprawdź swoje umiejętności programistyczne - Interactive Object-Oriented Programming in Java: Learn and Test Your Programming Skills
Getting Started with Advanced C#: Podnieś swoje umiejętności programowania - Getting Started with...
Wprowadzenie. Część I Rozdział 1: Delegaci...
Getting Started with Advanced C#: Podnieś swoje umiejętności programowania - Getting Started with Advanced C#: Upgrade Your Programming Skills
Java Design Patterns: Praktyczne doświadczenie z przykładami z prawdziwego świata - Java Design...
Skorzystaj z podejścia krok po kroku zawartego w tej...
Java Design Patterns: Praktyczne doświadczenie z przykładami z prawdziwego świata - Java Design Patterns: A Hands-On Experience with Real-World Examples
Sprawdź swoje umiejętności w programowaniu w C#: Przegląd i analiza ważnych funkcji języka C# - Test...
Przejrzyj podstawowe konstrukcje w języku C#,...
Sprawdź swoje umiejętności w programowaniu w C#: Przegląd i analiza ważnych funkcji języka C# - Test Your Skills in C# Programming: Review and Analyze Important Features of C#
Proste i wydajne programowanie w języku C#: Umiejętności tworzenia aplikacji za pomocą Visual Studio...
Zastosuj umiejętności i podejścia do...
Proste i wydajne programowanie w języku C#: Umiejętności tworzenia aplikacji za pomocą Visual Studio i .Net - Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .Net
Wprowadzenie do programowania funkcyjnego w języku C#: Wykorzystanie nowej perspektywy dla...
Zrozum moc języka C#, który jest językiem...
Wprowadzenie do programowania funkcyjnego w języku C#: Wykorzystanie nowej perspektywy dla programistów Oop - Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers

Prace autora wydały następujące wydawnictwa:

© 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)