Programowanie w języku Clojure
- Autorzy:
- Stuart Halloway, Aaron Bedra
- Wydawnictwo:
- Helion
- Ocena:
- 4.7/6 Opinie: 3
- Stron:
- 312
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Programowanie w języku Clojure
Przewodnik po Clojure dla każdego!
Clojure to jeden z najciekawszych współczesnych języków programowania funkcyjnego. Jest obecny na rynku od pięciu lat. Język jest oparty o wirtualną maszynę języka Java i zachęca użytkowników do programowania współbieżnego. W ostatnim czasie Clojure gwałtownie zdobywa popularność i uznanie wśród programistów. Dzieje się tak, ponieważ jest dobrze przemyślany i wspaniale zaprojektowany, kryje w sobie potencjał języka Lisp, a do tego jest szybki i działa na dobrze znanej wszystkim wirtualnej maszynie.
Ta książka to kompletny przewodnik po Clojure. Lekturę zaczniesz od poznania jego zalet, składni i zasad programowania. W momencie, kiedy zbudujesz solidne fundamenty, przejdziesz do nauki programowania funkcyjnego, które wymaga pewnej zmiany w sposobie myślenia. Ale nie martw się, z tą książką przyjdzie Ci to z łatwością! W kolejnych rozdziałach skupisz się na programowaniu współbieżnym, protokołach, typach danych i makrach. Zobaczysz również, jak za pomocą Clojure stworzyć klasę języka Java, oraz zaznajomisz się z procesem tworzenia kompletnej aplikacji korzystającej z Clojure. Jeżeli chcesz poszerzyć swoje horyzonty programistyczne, trafiłeś na idealną książkę. Ta inwestycja się opłaci!
Poznaj zalety Clojure:
- potencjał języka Lisp
- programowanie funkcyjne i współbieżne
- uporządkowaną i przemyślaną architekturę
- zasięg wirtualnej maszyny Java
- morze nowych możliwości!
Zmień myślenie na funkcyjne!
Wybrane bestsellery
-
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(41.30 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Ewolucja formularzy internetowych zaczęła się od prostych znaczników języka HTML 2.0 opublikowanego w 1993 roku. Z czasem HTML oferował bardziej zaawansowane funkcje obsługi formularzy. Późniejsze wersje, HTML4, a następnie HTML5, wprowadziły nowe typy pól, takie jak pola daty, koloru czy też adr...
Angular i formularze reaktywne. Praktyczny przewodnik Angular i formularze reaktywne. Praktyczny przewodnik
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...
Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym
(39.90 zł najniższa cena z 30 dni)104.25 zł
139.00 zł(-25%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(64.35 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(38.35 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(63.60 zł najniższa cena z 30 dni)87.45 zł
159.00 zł(-45%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Czy wiesz, że większość ruchu w sieci pochodzi z urządzeń mobilnych? Smartfon stał się wiodącym urządzeniem do przeglądania Internetu i nadal przybiera na sile. Dzięki tej popularności dynamicznie rozwija się także rynek aplikacji mobilnych. W sklepach takich jak App Store i Google Play mamy do w...
iOS Developer. Kurs video. Opanuj Swift, framework UIKit i środowisko Xcode iOS Developer. Kurs video. Opanuj Swift, framework UIKit i środowisko Xcode
(58.04 zł najniższa cena z 30 dni)70.95 zł
129.00 zł(-45%)
Ebooka "Programowanie w języku Clojure" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Programowanie w języku Clojure" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Programowanie w języku Clojure" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Programming Clojure
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-246-5372-0, 9788324653720
- Data wydania książki drukowanej:
- 2013-03-11
- ISBN Ebooka:
- 978-83-246-7371-1, 9788324673711
- Data wydania ebooka:
- 2013-03-29 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 13296
- Rozmiar pliku Pdf:
- 2.1MB
- Rozmiar pliku ePub:
- 2.8MB
- Rozmiar pliku Mobi:
- 6.4MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- 1.1. Dlaczego Clojure? (24)
- 1.2. Szybkie wprowadzenie do programowania w Clojure (34)
- 1.3. Biblioteki języka Clojure (40)
- 1.4. Podsumowanie (44)
- 2.1. Konstrukcje składniowe (46)
- 2.2. Makra odczytu (55)
- 2.3. Funkcje (56)
- 2.4. Zmienne, wiązania i przestrzenie nazw (61)
- 2.5. Wywoływanie kodu Javy (68)
- 2.6. Przepływ sterowania (70)
- 2.7. Gdzie się podziała pętla for? (74)
- 2.8. Metadane (77)
- 2.9. Podsumowanie (79)
- 3.1. Wszystko jest sekwencją (83)
- 3.2. Stosowanie biblioteki sekwencji (87)
- 3.3. Sekwencje nieskończone i "leniwe" (96)
- 3.4. W Clojure Java jest sekwencyjna (98)
- 3.5. Funkcje przeznaczone dla konkretnych struktur (104)
- 3.6. Podsumowanie (113)
- 4.1. Zagadnienia z obszaru programowania funkcyjnego (116)
- 4.2. Jak stosować "leniwe" podejście? (121)
- 4.3. Leniwsze niż leniwe (130)
- 4.4. Jeszcze o rekurencji (136)
- 4.5. Podsumowanie (146)
- 5.1. Współbieżność, równoległość i blokady (148)
- 5.2. Referencje i pamięć STM (150)
- 5.3. Nieskoordynowane i synchroniczne aktualizacje za pomocą atomów (157)
- 5.4. Stosowanie agentów do asynchronicznego aktualizowania danych (158)
- 5.5. Zarządzanie stanem specyficznym dla wątku za pomocą zmiennych (163)
- 5.6. Gra Snake w języku Clojure (168)
- 5.7. Podsumowanie (178)
- 6.1. Programowanie z wykorzystaniem abstrakcji (180)
- 6.2. Interfejsy (183)
- 6.3. Protokoły (184)
- 6.4. Typy danych (188)
- 6.5. Rekordy (193)
- 6.6. Makro reify (198)
- 6.7. Podsumowanie (199)
- 7.1. Kiedy należy stosować makra? (202)
- 7.2. Makro do sterowania przebiegiem programu (202)
- 7.3. Upraszczanie makr (209)
- 7.4. Taksonomia makr (214)
- 7.5. Podsumowanie (224)
- 8.1. Życie bez wielometod (226)
- 8.2. Definiowanie wielometod (228)
- 8.3. Więcej niż proste wybieranie metod (231)
- 8.4. Tworzenie doraźnych taksonomii (233)
- 8.5. Kiedy należy korzystać z wielometod? (237)
- 8.6. Podsumowanie (241)
- 9.1. Obsługa wyjątków (244)
- 9.2. Zmagania z liczbami całkowitymi (248)
- 9.3. Optymalizowanie wydajności (250)
- 9.4. Tworzenie klas Javy w języku Clojure (255)
- 9.5. Praktyczny przykład (261)
- 9.6. Podsumowanie (268)
- 10.1. Wynik w grze Clojurebreaker (270)
- 10.2. Testowanie kodu zwracającego wynik (274)
- 10.3. Biblioteka test.generative (278)
- 10.4. Tworzenie interfejsu (287)
- 10.5. Instalowanie kodu (292)
- 10.6. Pożegnanie (295)
Podziękowania (10)
Przedmowa do wydania drugiego (11)
Przedmowa do wydania pierwszego (13)
Wstęp (15)
Rozdział 1. Wprowadzenie (23)
Rozdział 2. Przegląd języka Clojure (45)
Rozdział 3. Ujednolicanie danych za pomocą sekwencji (81)
Rozdział 4. Programowanie funkcyjne (115)
Rozdział 5. Stan (147)
Rozdział 6. Protokoły i typy danych (179)
Rozdział 7. Makra (201)
Rozdział 8. Wielometody (225)
Rozdział 9. Sztuczki z Javą (243)
Rozdział 10. Tworzenie aplikacji (269)
Dodatek A. Edytory kodu (297)
Dodatek B. Bibliografia (299)
Skorowidz (301)
Oceny i opinie klientów: Programowanie w języku Clojure Stuart Halloway, Aaron Bedra (3) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(1)
(0)
(1)
(0)
(0)
więcej opinii