reklama - zainteresowany?

Programowanie funkcyjne. Krok po kroku - Helion

Programowanie funkcyjne. Krok po kroku
Autor: Joshua Backfield
Tytuł oryginału: Becoming Functional
TÅ‚umaczenie: Lech Lachowski
ISBN: 978-83-283-0243-3
stron: 160, Format: 140x208, okładka: miękka
Data wydania: 2015-03-12
Księgarnia: Helion

Cena książki: 29,40 zł (poprzednio: 49,00 zł)
Oszczędzasz: 40% (-19,60 zł)

Dodaj do koszyka Programowanie funkcyjne. Krok po kroku

Tagi: Inne - Programowanie | programowanie-kupon | Scala | Techniki programowania

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!

Dodaj do koszyka Programowanie funkcyjne. Krok po kroku

 

Osoby które kupowały "Programowanie funkcyjne. Krok po kroku", wybierały także:

  • Superinteligencja. Scenariusze, strategie, zagro
  • Poradnik design thinking - czyli jak wykorzysta
  • Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa
  • F# 4.0 dla zaawansowanych. Wydanie IV
  • Systemy reaktywne. Wzorce projektowe i ich stosowanie

Dodaj do koszyka Programowanie funkcyjne. Krok po kroku

Spis treści

Programowanie funkcyjne. Krok po kroku -- spis treści

Przedmowa (7)

1. Wprowadzenie (15)

  • PrzeglÄ…d koncepcji programowania funkcyjnego (15)
    • Typy funkcyjne (16)
    • Funkcje czyste (16)
    • Rekurencja (16)
    • Zmienne niemutowalne (16)
    • Ewaluacja nierygorystyczna (16)
    • Instrukcje (17)
    • Dopasowywanie do wzorca (17)
  • Programowanie funkcyjne i wspóÅ‚bieżność (17)
  • Podsumowanie (18)

2. Typy funkcyjne (19)

  • Wprowadzenie do firmy XXY (19)
  • Funkcje jako obiekty (22)
    • Refaktoryzacja przy użyciu struktur if-else (22)
    • Refaktoryzacja przy użyciu obiektów funkcji do wyodrÄ™bniania pól (24)
  • Funkcje anonimowe (30)
    • Funkcje lambda (30)
    • DomkniÄ™cia (33)
  • Funkcje wyższego rzÄ™du (35)
  • Refaktoryzacja funkcji get za pomocÄ… jÄ™zyka Groovy (37)
  • Podsumowanie (38)

3. Funkcje czyste (41)

  • Dane wyjÅ›ciowe zależą od danych wejÅ›ciowych (41)
  • Oczyszczanie funkcji (45)
  • Skutki uboczne (50)
  • Podsumowanie (53)
    • Przestawianie siÄ™ na jÄ™zyk Groovy (54)

4. Zmienne niemutowalne (59)

  • Mutowalność (59)
  • Niemutowalność (65)
  • Podsumowanie (71)

5. Rekurencja (73)

  • Wprowadzenie do rekurencji (74)
  • Rekurencja (77)
  • Rekurencja ogonowa (80)
  • Refaktoryzacja funkcji countEnabledCustomersWithNoEnabledContacts (81)
  • Podsumowanie (83)
    • Wprowadzenie do jÄ™zyka Scala (84)

6. Ewaluacje rygorystyczne i nierygorystyczne (87)

  • Ewaluacja rygorystyczna (88)
  • Ewaluacja nierygorystyczna (leniwa) (89)
  • Leniwość może stwarzać problemy (93)
  • Podsumowanie (96)

7. Instrukcje (99)

  • Skok na gÅ‚Ä™bokÄ… wodÄ™ (100)
  • Proste instrukcje (100)
  • Instrukcje blokowe (102)
  • Wszystko jest instrukcjÄ… (104)
  • Podsumowanie (112)

8. Dopasowywanie do wzorca (113)

  • Proste dopasowania (113)
  • Proste wzorce (115)
  • WyodrÄ™bnianie listy (118)
  • WyodrÄ™bnianie obiektów (120)
  • Konwersja na dopasowywanie do wzorca (122)
  • Podsumowanie (124)

9. Funkcyjne programowanie obiektowe (125)

  • Hermetyzacja statyczna (125)
  • Obiekty jako kontenery (127)
  • Kod jako dane (129)
  • Podsumowanie (132)

10. Podsumowanie (134)

  • Od imperatywnoÅ›ci do funkcyjnoÅ›ci (134)
    • Wprowadzenie funkcji wyższego rzÄ™du (135)
    • Konwersja istniejÄ…cych metod na funkcje czyste (135)
    • Konwersja pÄ™tli na metody rekurencyjne lub ogonoworekurencyjne (136)
    • Konwersja zmiennych mutowalnych na niemutowalne (136)
    • Co dalej? (136)
  • Nowe wzorce projektowe (137)
    • Przekazywanie komunikatów dla osiÄ…gniÄ™cia wspóÅ‚bieżnoÅ›ci (137)
    • Wzorzec Opcja (rozszerzenie wzorca Pusty Obiekt) (137)
    • Czystość metody singletona z zachowaniem obiektowoÅ›ci (138)
  • Wszystko razem (139)
  • Podsumowanie (147)

Skorowidz (149)

Dodaj do koszyka Programowanie funkcyjne. Krok po kroku

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.