Używamy cookies, aby ułatwić korzystanie z Portalu. Możesz określić warunki przechowywania, dostępu do plików cookies w Twojej przeglądarce. Dowiedz się więcej.
strona główna Strona główna | Nowości | Promocje | Zapowiedzi Twoje konto | Zarejestruj | Schowek | Kontakt | Pomoc
mapa działów
Szukaj: szukanie zaawansowane
Koszyk
Książki \ Programowanie \ JAVA

Becoming Functional Język: 2

978-1-4493-6817-3

Cena Brutto: 122.85

Cena netto: 117.00

Ilość:
Wersja: Drukowana
Autor Joshua Backfield
Liczba_stron 152
Wydawnictwo O'Reilly Media
Oprawa miękka
Data_Wydania 2014-08-01

Becoming Functional


If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices.


In each chapter, you’ll learn a functional concept and then use it to refactor the fictional XXY company’s imperative-style legacy code, writing and testing the functional code yourself. As you progress through the book, you’ll migrate from Java 7 to Groovy and finally to Scala as the need for better functional language support gradually increases.

  • Transform imperative-style patterns into functional code, following basic steps
  • Learn why today’s finely tuned applications work better with functional code
  • Get up to speed with Groovy and Scala through examples
  • Understand how first-class functions are passed and returned from other functions
  • Convert existing methods into pure functions, and loops into recursive methods
  • Change mutable variables into immutable variables
  • Use functional programming alongside object-oriented design
  • Get hands-on experience with statements and nonstrict evaluations


Pragniemy Państwa zapewnić, iż dokładamy wszelkich możliwych starań, by opisy książek i podręczników, zawarte na naszych stronach internetowych, zawierały bieżące i wiarygodne materiały. Może jednak, mimo naszych wysiłków, w opisy książek wkraść się przekłamanie z naszej strony niezamierzone. Nie może to stanowić powodu do roszczeń. O ile macie Państwo jakiekolwiek pytania lub wątpliwości - prosimy o kontakt z naszym ekspertem lub działem handlowym. Postaramy  się odpowiedzieć na wszystkie Państwa pytania zanim podejmiecie Państwo decyzje o złożeniu zamówienia.
#


  1. Chapter 1Introduction

    1. Overview of Concepts in Functional Programming

    2. Functional Programming and Concurrency

    3. Conclusion

  2. Chapter 2First-Class Functions

    1. Introduction to XXY

    2. Functions as Objects

    3. Anonymous Functions

    4. Higher-Order Functions

    5. Refactoring get Functions by Using Groovy

    6. Conclusion

  3. Chapter 3Pure Functions

    1. Output Depends on Input

    2. Purifying Our Functions

    3. Side Effects

    4. Conclusion

  4. Chapter 4Immutable Variables

    1. Mutability

    2. Immutability

    3. Conclusion

  5. Chapter 5Recursion

    1. An Introduction to Recursion

    2. Recursion

    3. Tail Recursion

    4. Refactoring Our countEnabledCustomersWithNoEnabledContacts Function

    5. Conclusion

  6. Chapter 6Strict and Nonstrict Evaluations

    1. Strict Evaluation

    2. Nonstrict (Lazy) Evaluation

    3. Laziness Can Create Problems

    4. Conclusion

  7. Chapter 7Statements

    1. Taking the Plunge

    2. Simple Statements

    3. Block Statements

    4. Everything Is a Statement

    5. Conclusion

  8. Chapter 8Pattern Matching

    1. Simple Matches

    2. Simple Patterns

    3. Extracting Lists

    4. Extracting Objects

    5. Converting to Pattern Matches

    6. Conclusion

  9. Chapter 9Functional OOP

    1. Static Encapsulation

    2. Objects As Containers

    3. Code as Data

    4. Conclusion

  10. Chapter 10Conclusion

    1. From Imperative to Functional

    2. New Design Patterns

    3. Putting It All Together

    4. Conclusion

powrót
 
Produkty Podobne
Java dla zupełnie początkujących. Owoce programowania. Wydanie VII
Algorytmy, struktury danych i techniki programowania dla programistów Java
Java EE 8. Wzorce projektowe i najlepsze praktyki
Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących
Modularny JavaScript dla zaawansowanych
Core Java, Volume II--Advanced Features, 11th Edition
Java. Kompendium programisty. Wydanie X
Kotlin w akcji
Nowoczesna Java w działaniu. Wyrażenia lambda, strumienie, programowanie funkcyjne i reaktywne
Java. Przewodnik dla początkujących. Wydanie VII
Więcej produktów