Pragmatic Scala: Tworzenie ekspresyjnych, zwięzłych i skalowalnych aplikacji

Ocena:   (4,6 na 5)

Pragmatic Scala: Tworzenie ekspresyjnych, zwięzłych i skalowalnych aplikacji (Venkat Subramaniam)

Opinie czytelników

Podsumowanie:

Książka jest ogólnie dobrze przyjęta, szczególnie dla programistów Java przechodzących do Scali. Skutecznie obejmuje składnię i podstawowe koncepcje Scali, programowania funkcjonalnego i programowania współbieżnego. Niektórzy czytelnicy uważają jednak, że oferuje ona niewiele nowych informacji poza istniejącymi zasobami, takimi jak filmy wideo autorstwa Venkata Subramaniama.

Zalety:

Idealny dla początkujących programistów Java i początkujących w Scali
obejmuje podstawowe funkcje języka i praktyczne koncepcje programowania
zorganizowana jako podróż z przewodnikiem po języku
przystępny styl pisania z jasnymi wyjaśnieniami.

Wady:

Nie zapewnia nowych spostrzeżeń wykraczających poza istniejące zasoby
niektórzy użytkownicy zalecają alternatywne materiały, takie jak filmy, zamiast zakupu książki
nie tak szczegółowe jak niektóre zaawansowane odniesienia.

(na podstawie 6 opinii czytelników)

Oryginalny tytuł:

Pragmatic Scala: Create Expressive, Concise, and Scalable Applications

Zawartość książki:

Nasza branża zmierza w kierunku programowania funkcjonalnego, ale doświadczenie w programowaniu obiektowym jest nadal cenne. Scala łączy w sobie moc programowania obiektowego i funkcjonalnego, a Pragmatic Scala pokazuje, jak efektywnie pracować z obydwoma. Zaktualizowana do wersji Scala 2.11, z dogłębnym omówieniem nowych funkcji, takich jak aktorzy Akka, kolekcje równoległe i optymalizacja wywołań ogona, ta książka pokaże ci, jak tworzyć gwiezdne aplikacje.

Pierwsze wydanie tej książki ukazało się pod tytułem Programming Scala.

Nasza branża zmierza w kierunku programowania funkcjonalnego, ale doświadczenie w programowaniu obiektowym jest nadal cenne. Scala łączy w sobie moc programowania obiektowego i funkcjonalnego, a Pragmatic Scala pokazuje, jak efektywnie pracować z obydwoma. Zaktualizowana do wersji Scala 2.11, z dogłębnym omówieniem nowych funkcji, takich jak aktorzy Akka, kolekcje równoległe i optymalizacja wywołań ogona, ta książka pokaże ci, jak tworzyć gwiezdne aplikacje.

To gruntowne wprowadzenie do języka Scala sprawi, że od razu zaczniesz kodować w tym potężnym języku. Zaczniesz od dobrze znanego gruntu Javy i na łatwych do naśladowania przykładach dowiesz się, jak tworzyć wysoce zwięzłe i ekspresyjne aplikacje w Scali. Dowiesz się, kiedy i jak łączyć styl imperatywny i funkcjonalny, a także jak korzystać z równoległych kolekcji i aktorów Akka do tworzenia wysokowydajnych aplikacji współbieżnych, które efektywnie wykorzystują procesory wielordzeniowe.

Scala ewoluowała od czasu pierwszego wydania tej książki, a Pragmatic Scala jest znaczącą aktualizacją. Poprawiliśmy każdy rozdział i dodaliśmy trzy nowe rozdziały i sześć nowych sekcji, aby zbadać nowe funkcje w Scali. Dowiesz się jak

⬤ Bezpiecznie zarządzać współbieżnością za pomocą równoległych kolekcji i aktorów Akka.

⬤ Tworzyć wyrazisty, czytelny kod z klasami wartości i ulepszonymi niejawnymi konwersjami.

⬤ Tworzyć ciągi z danych bez potu przy użyciu interpolacji ciągów.

⬤ Tworzenie języków specyficznych dla domeny.

⬤ Optymalizacja rekurencji dzięki optymalizacji wywołań ogona.

Niezależnie od tego, czy jesteś zainteresowany tworzeniem zwięzłych, solidnych aplikacji jednowątkowych, czy też wysoce ekspresyjnych, bezpiecznych dla wątków programów współbieżnych, ta książka jest dla Ciebie.

Czego potrzebujesz:

Kompilator Scala (2.x) i JDK są wymagane do korzystania z koncepcji i przykładów zawartych w tej książce.

Dodatkowe informacje o książce:

ISBN:9781680500547
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2015
Liczba stron:250

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie Groovy 2: Dynamiczna produktywność dla programistów Java - Programming Groovy 2:...
Groovy oferuje to, co najlepsze z obu światów:...
Programowanie Groovy 2: Dynamiczna produktywność dla programistów Java - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programowanie Kotlin: Tworzenie eleganckich, wyrazistych i wydajnych aplikacji Jvm i Android -...
Programiści nie tylko używają Kotlin, oni go...
Programowanie Kotlin: Tworzenie eleganckich, wyrazistych i wydajnych aplikacji Jvm i Android - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Odkrywanie JavaScriptu na nowo: Opanuj Es6, Es7 i Es8 - Rediscovering JavaScript: Master Es6, Es7,...
JavaScriptu nie trzeba się już bać ani go...
Odkrywanie JavaScriptu na nowo: Opanuj Es6, Es7 i Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Praktyki zwinnego programisty: Praca w prawdziwym świecie - Practices of an Agile Developer: Working...
Są to sprawdzone, skuteczne praktyki zwinne, które...
Praktyki zwinnego programisty: Praca w prawdziwym świecie - Practices of an Agile Developer: Working in the Real World
Programowanie współbieżności w Jvm: Opanowanie synchronizacji, Stm i aktorów - Programming...
Nauka programowania współbieżności jest bardziej...
Programowanie współbieżności w Jvm: Opanowanie synchronizacji, Stm i aktorów - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Testowanie aplikacji JavaScript: Szybki, pewny i łatwy w utrzymaniu kod - Test-Driving JavaScript...
Obalamy mit, że JavaScript nie jest łatwy do...
Testowanie aplikacji JavaScript: Szybki, pewny i łatwy w utrzymaniu kod - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatic Scala: Tworzenie ekspresyjnych, zwięzłych i skalowalnych aplikacji - Pragmatic Scala:...
Nasza branża zmierza w kierunku programowania...
Pragmatic Scala: Tworzenie ekspresyjnych, zwięzłych i skalowalnych aplikacji - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programowanie funkcyjne w Javie: Wykorzystaj moc strumieni i wyrażeń lambda - Functional Programming...
Wyobraź sobie, że piszesz kod w Javie, który czyta...
Programowanie funkcyjne w Javie: Wykorzystaj moc strumieni i wyrażeń lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

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)