Facebook - konwersja
Czytaj fragment
Pobierz fragment

Scala. Język hybrydowy - ebook

Data wydania:
1 stycznia 2021
Format ebooka:
EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
(2w1)
Multiformat
E-booki sprzedawane w księgarni Virtualo.pl dostępne są w opcji multiformatu - kupujesz treść, nie format. Po dodaniu e-booka do koszyka i dokonaniu płatności, e-book pojawi się na Twoim koncie w Mojej Bibliotece we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu przy okładce. Uwaga: audiobooki nie są objęte opcją multiformatu.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
Czytaj fragment
Pobierz fragment
39,00

Scala. Język hybrydowy - ebook

Ebook Scala. Język hybrydowy autorstwa Venkata Subramaniama to łagodne wprowadzenie w programowanie funkcyjne za pomocą języka Scala. Z publikacji Czytelnik dowie się, jak tworzyć funkcje wyższego rzędu w języku Scala. Przeczyta również, jak pracować z kolekcjami języka Scala – niemutowalnymi, mutowalnymi i leniwymi. Autor poświęcił też sporo miejsca na wyjaśnienie, czym jest czystość funkcyjna. W publikacji znajduje się również odpowiedź na pytanie, jak znajdować błędy i zwiększać wydajność.

Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-01-21891-1
Rozmiar pliku: 1,1 MB

FRAGMENT KSIĄŻKI

SCALA I STYL FUNKCYJNY

AUTOR – Venkat Subramaniam

Podczas projektowania języka Scala Martin Odersky zrobił odważny, niekonwencjonalny krok, łącząc ze sobą dwa różne paradygmaty: obiektowy i funkcyjny. Nie jest to proste zadanie – oba style są bardzo różne, a połączenie dwóch różnych paradygmatów stanowi prawdziwe wyzwanie.

Aby zrozumieć, jakie przeszkody stały przed Oderskym, popatrzmy najpierw, co oznacza być funkcyjnym. Są tu dwa aspekty definiujące funkcjonalny styl programowania: czystość funkcji oraz programowanie za pomocą funkcji wyższego rzędu.

Czystość funkcyjna

Czystość oznacza, że funkcje nie mają efektów ubocznych. Wyjście z funkcji jest przewidywalnie takie samo, jeśli tylko takie same pozostaje wejście. Na czystą funkcję nic nie wpływa, a ona nie wpływa na żaden element zewnętrzny. Oznacza to także, że nie zmienia ona żadnej wartości.

Wśród zalet czystości funkcji warto wymienić dwie. Po pierwsze łatwiej jest zrozumieć i udowodnić poprawność czystej funkcji. Po drugie czyste funkcje promują transparentność odwołań. Czyste funkcje można łatwo przeorganizować i zmienić kolejność ich wykonywania w wielu wątkach, co ułatwia programowanie współbieżności na procesorach wielordzeniowych.

Scala nie wymusza czystości, ale ułatwia wykrycie, gdzie są używane zmienne mutowalne – po prostu szukamy var. Dobrą praktyką w Scali jest korzystanie możliwie często z niemutowalności, a konkretnie z niemutowalnych val.

Funkcje wyższego rzędu

Innym aspektem stylu funkcyjnego jest praca z _funkcjami wyższego rzędu_ – chodzi o traktowanie funkcji jak obywateli pierwszej klasy. Pozwala nam to na przekazywanie funkcji do funkcji, tworzenie funkcji wewnątrz funkcji oraz zwracanie funkcji z funkcji. To z kolei pozwala na składanie funkcji, a zaletą Scali jest możliwość projektowania złożenia funkcji i złożenia obiektów, tak jak chcemy lub jak jest to właściwe.

Przeanalizujmy podejście w Scali do programowania funkcyjnego na przykładach. Zaczniemy od małych przykładów, które tylko posługują się liczbami, tak aby łatwo zrozumieć sposób używania w Scali funkcji wyższego rzędu. Następnie spojrzymy na przykład praktyczny, gdzie zastosujemy poznane pojęcia.
mniej..

BESTSELLERY

Kategorie: