Scala. Nauka programowania Vikash Sharma
- Autor:
- Vikash Sharma
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 360
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Scala. Nauka programowania
Czego się nauczysz?
- Instalowania i konfigurowania środowiska Scala oraz narzędzi SBT i REPL
- Tworzenia pierwszych programów w Scali i korzystania z podstawowych typów danych
- Definiowania i używania zmiennych, literałów oraz operatorów
- Stosowania pętli, rekurencji i konstrukcji warunkowych
- Wykorzystywania dopasowania wzorca do przetwarzania danych
- Tworzenia i wywoływania funkcji, w tym funkcji częściowych i zagnieżdżonych
- Pracy z kolekcjami modyfikowalnymi i niemodyfikowalnymi oraz ich wydajnością
- Implementowania klas, obiektów, klas przypadków i cech
- Wykorzystywania dziedziczenia, kompozycji i domieszek w programowaniu obiektowym
- Tworzenia funkcji wyższego rzędu, domknięć oraz funkcji zastosowanych częściowo
- Stosowania zaawansowanych konstrukcji funkcyjnych, takich jak agregatory i parametryzacja typu
- Obsługi wyjątków oraz korzystania z typów Option i Either
- Programowania asynchronicznego i równoległego z użyciem Future i Promise
- Budowania aplikacji reaktywnych z wykorzystaniem RxScala
- Tworzenia i testowania aktorów przy użyciu frameworka Akka
- Wdrażania podejścia TDD oraz korzystania z bibliotek ScalaTest i ScalaMock
Scala jest językiem programowania ogólnego przeznaczenia, który łączy cechy języków funkcyjnych i obiektowych. Jego twórcy postawili sobie za cel skalowalność napisanych w nim aplikacji - stąd wzięła się nazwa Scala. Scala jest oparta na wirtualnej maszynie Javy, umożliwia programowanie funkcyjne i oferuje bogaty wybór typów. Dzięki tym cechom można tworzyć kod mniej podatny na występowanie błędów w trakcie działania programu. Po uzyskaniu pewnej biegłości w kodowaniu praca z tym językiem staje się prawdziwą przyjemnością, nawet podczas tworzenia frameworków czy bibliotek.
Ten przystępny podręcznik przeznaczono dla programistów, którzy chcą poznać język Scala, aby wykorzystywać go do pisania współbieżnych, skalowalnych i reaktywnych aplikacji. Przedstawiono tu podstawy niezbędne do rozpoczęcia kodowania w Scali: składnię języka, podstawowe typy danych, literały czy zmienne. Następnie omówiono struktury danych w Scali i sposoby korzystania z funkcji wyższego rzędu. Zaprezentowano również takie koncepcje jak dopasowanie wzorca, klasy przypadku oraz zagadnienia związane z programowaniem funkcyjnym i programowaniem zorientowanym obiektowo. Opisano techniki programowania asynchronicznego i reaktywnego. Znalazło się tu także obszerne wprowadzenie do frameworka Akka.
W tej książce między innymi:
- paradygmaty programowania a korzystanie ze Scali
- kolekcje modyfikowalne i niemodyfikowalne
- koncepcja domniemania i praca z wyjątkami
- programowanie równoległe, asynchroniczne i reaktywne
- programowanie sterowane testami w Scali
Scala: nowoczesność i prostota w każdej skali!
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Scala. Nauka programowania Vikash Sharma
(6)-
6
-
5
-
4
-
3
-
2
-
1
2.7(0)
(0)
(1)
(2)
(3)
(0)
więcej opinii