ODBIERZ TWÓJ BONUS :: »

Programowanie funkcyjne. Krok po kroku Joshua Backfield

Autor:
Joshua Backfield
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 5
Stron:
160
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
29,40 zł 49,00 zł (-40%)
29,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
24,50 zł 49,00 zł (-50%)
24,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Druk na żądanie

Czego się nauczysz?

  • Różnic między programowaniem imperatywnym a funkcyjnym
  • Definiowania i wykorzystywania typów funkcyjnych
  • Tworzenia funkcji czystych i eliminowania skutków ubocznych
  • Stosowania funkcji anonimowych, lambda oraz domknięć
  • Refaktoryzowania kodu przy użyciu funkcji wyższego rzędu
  • Przekształcania metod na funkcje czyste
  • Zamiany pętli na metody rekurencyjne i ogonoworekurencyjne
  • Przechodzenia od zmiennych mutowalnych do niemutowalnych
  • Rozróżniania ewaluacji rygorystycznej i nierygorystycznej (leniwej)
  • Wykorzystywania instrukcji blokowych i prostych w programowaniu funkcyjnym
  • Stosowania dopasowywania do wzorca na listach i obiektach
  • Łączenia programowania funkcyjnego z elementami programowania obiektowego
  • Hermetyzowania i traktowania obiektów jako kontenerów
  • Wdrażania wzorców projektowych charakterystycznych dla stylu funkcyjnego
  • Przekazywania komunikatów dla osiągnięcia współbieżności
  • Korzystania z języków Groovy i Scala do programowania funkcyjnego

Zmień swoje podejście do programowania!

Języki funkcyjne zdobywają wśród programistów coraz większą popularność. Jak bezboleśnie zmienić sposób myślenia na funkcyjny? Ułatwi Ci to niniejsza książka, w całości poświęcona temu podejściu do programowania.

Poznaj podstawy teoretyczne programowania funkcyjnego, a następnie zacznij zgłębiać tajniki typów funkcyjnych, rekurencji oraz zmiennych niepodlegających modyfikacji. Z kolejnych rozdziałów dowiedz się, czym są ewaluacja rygorystyczna i nierygorystyczna. Zobacz też, jak wykonać dopasowanie do wzorca. Co jeszcze znajdziesz w tej książce? Wprowadzenie do języka Scala, przedstawienie języka Groovy oraz opis technik funkcyjnego programowania obiektowego to tylko niektóre z poruszanych w niej tematów. Jeżeli chcesz zmienić sposób programowania na funkcyjny, to doskonała pozycja dla Ciebie!
  • Dowiesz się, czemu obecne sprawnie działające aplikacje lepiej funkcjonują z kodem funkcyjnym.
  • Przejdziesz od wzorców stylu imperatywnego do kodu funkcyjnego w kilku podstawowych krokach.
  • Przyspieszysz z językami Groovy i Scala dzięki przykładom.
  • Zrozumiesz, w jaki sposób typy funkcyjne są przekazywane do innych funkcji i zwracane z nich.
  • Przekonwertujesz istniejące metody na funkcje czyste, a pętle na metody rekurencyjne.
  • Przejdziesz od zmiennych mutowalnych do niemutowalnych.
  • Uzyskasz praktyczne doświadczenie w zakresie stosowania instrukcji oraz ewaluacji nierygorystycznej.
  • Będziesz stosował programowanie funkcyjne z elementami programowania obiektowego.

Przekonaj się, jak podejście funkcyjne może ułatwić Ci życie!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać już programowanie, aby korzystać z tej książki?
Podstawowa znajomość programowania będzie pomocna, jednak książka wprowadza w zagadnienia programowania funkcyjnego krok po kroku, dzięki czemu mogą z niej skorzystać również osoby rozpoczynające naukę tego paradygmatu.
2. Jakie języki programowania są omawiane w książce?
Książka skupia się na programowaniu funkcyjnym w językach Scala i Groovy, prezentując liczne przykłady i techniki praktyczne w tych środowiskach.
3. Czy znajdę w książce przykłady kodu i praktyczne ćwiczenia?
Tak, książka zawiera liczne przykłady kodu, ćwiczenia i konkretne wskazówki, które pozwalają od razu zastosować zdobywaną wiedzę w praktyce.
4. Czy ta książka pomoże mi przejść z programowania imperatywnego na funkcyjne?
Tak, publikacja wyjaśnia różnice między podejściami imperatywnym a funkcyjnym i prowadzi czytelnika przez proces zmiany stylu programowania na funkcyjny.
5. Czy książka obejmuje zagadnienia związane z rekurencją i funkcjami wyższego rzędu?
Tak, w książce szczegółowo omówiono rekurencję, rekurencję ogonową oraz funkcje wyższego rzędu, wraz z przykładami ich praktycznego zastosowania.
6. Czy publikacja porusza temat integracji programowania funkcyjnego z programowaniem obiektowym?
Tak, jeden z rozdziałów poświęcony jest technikom łączenia programowania funkcyjnego z obiektowym, co pozwala na efektywne wykorzystanie obu paradygmatów w codziennej pracy programisty.
7. Czy książka wyjaśnia pojęcia takie jak zmienne niemutowalne i funkcje czyste?
Tak, książka w przystępny sposób tłumaczy kluczowe koncepcje programowania funkcyjnego, takie jak niemutowalność zmiennych oraz funkcje czyste, wraz z ich praktycznym zastosowaniem.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
29,40 zł
Dodaj do koszyka
Ebook
24,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile