NOWOCZESNE RECEPTURY W JAVIE
Autor: Ken Kousen
Wydawnictwo: Helion
Rok wydania: 2018
Oprawa: miękka
Liczba stron: 264
Format: 16.8x23.7 cm
Numer ISBN: 9788328340732
Java "od zawsze" była klasyką programowania obiektowego. Wprowadzenie do tego języka elementów programowania funkcyjnego, takich jak wyrażenia lambda, referencje do metod czy strumienie, całkowicie odmieniło technikę pracy. Wielu programistów stanęło przed koniecznością szybkiego nadrobienia zaległości. Ten wysiłek jest opłacalny, gdyż nowy model programowania Javy ma wiele zalet. Podejście funkcyjne sprawia, że pisany kod jest prostszy i czytelniejszy, łatwiejsze też się staje uzyskanie współbieżności. Projektanci pracujący ze starszymi wersjami Javy muszą po prostu postarać się zrozumieć, jak nowe funkcyjne idiomy zmieniły sposób pisania kodu źródłowego.
Niniejsza książka ułatwi Ci to zadanie. Znajdziesz tu niemal kompletny opis Javy SE 8 i informację o planowanych nowościach w Javie 9. Poszczególne zagadnienia zostały wyjaśnione i zilustrowane praktycznymi, szczegółowo omówionymi recepturami. W ten sposób pokazano, jak najnowsze elementy Javy ułatwiają proste rozwiązywanie dość złożonych problemów. Poza zaprezentowaniem kluczowych koncepcji, takich jak wyrażenia lambda czy pojęcie interfejsu funkcyjnego, omówiono i bardziej problematyczne zagadnienia: typ Optional, strumienie wejścia i wyjścia, pakiet java.time czy współbieżność i równoległość. Nie zabrakło oczywiście licznych, łatwych do przeanalizowania i zrozumienia przykładów kodu.
W tej książce między innymi:
podstawowe pojęcia programowania funkcyjnego,
sortowanie strumieni danych,
lenistwo, odroczone wykonywanie i kompozycje domknięć,
mapowanie i mapowanie płaskie,
programowanie funkcyjne a praca z plikami i katalogami,
możliwości Javy 9, w tym Jigsaw, metody prywatne interfejsów, kolektory, strumienie dat.
Java to nowoczesność, prostota i elegancja rozwiązań!