Programowanie funkcyjne. Poznaj Clojure Elixir Haskell Scala Swift

Informacje szczegółowe Pokaż wszystkie

Wydawnictwo: Dom Wydawniczy PWN
Oprawa: Miękka
Rok wydania: 2020
Ilość stron: 286
Opis

Programowanie funkcyjne. Poznaj Clojure Elixir Haskell Scala Swift pokazuje podejście do paradygmatu programowania funkcyjnego w pięciu różnych językach programowania.

Programowanie funkcyjne jest jednym z głównych paradygmatów programowania. W rozmowach o programowaniu funkcyjnym zawsze pojawiają się określone pojęcia i zagadnienia. Rekurencja. Leniwe obliczenia. Przezroczystość odwołań. Eliminowanie efektów ubocznych. Funkcje jako obiekty pierwszej klasy. Funkcje wyższego poziomu. Rozwijanie (currying). Dopasowywanie wzorców. W książce Programowanie funkcyjne. Poznaj Clojure Elixir Haskell Scala Swift autorzy omawiają wszystkie te zagadnienia, spoglądając na nie z perspektywy pięciu różnych języków programowania.

Ale programowanie funkcyjne to nie jest podejście typu „wszystko albo nic”. Całkiem sensowne jest napisanie kodu imperatywnego, który wykorzystuje niektóre techniki funkcyjne, praktyki i struktury danych. Do przyjęcia jest mieszanie i dopasowywanie stylów, a niektóre języki programowania są wręcz zaprojektowane do budowy hybrydowej, pozwalając na korzystanie ze stylu, który najlepiej pasuje do bieżących potrzeb użytkownkia. W książce Programowanie funkcyjne. Poznaj Clojure Elixir Haskell Scala Swift autorzy analizują te różne podejścia, a czytelnicy sami mogą zdecydować, co im najbardziej pasuje.

„Jeśli zastanawiacie się, o co chodzi w programowaniu funkcyjnym, to ta książka Was usatysfakcjonuje. Poznacie kilka języków, wczujecie się w myślenie funkcyjne i to bez nadmiernego przywiązywania się do jednego języka lub szkoły myślenia”.

Ben Vandgrift, Główny architekt, Oryx Systems Inc.

„Ostatnia szansa na zmiany w programowaniu pojawiła się w latach dziewięćdziesiątych XX wieku, gdy podstawą było podejście obiektowe. Teraz mamy znowu do czynienia ze zmianą, ale tym razem w naszej profesji dominuje programowanie funkcyjne. Przeczytajcie tę książkę, aby zrozumieć dlaczego i nauczyć się, jak popłynąć na tej fali”.

Paul Butcher, twórca i prezes, writeandimprove.com

Szczegóły
  • Tytuł: Programowanie funkcyjne. Poznaj Clojure Elixir Haskell Scala Swift
  • Autor: Michael Swaine
  • Wydawnictwo Dom Wydawniczy PWN
  • Oprawa: Miękka
  • Rok wydania: 2020
  • Ilość stron: 286
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788301209957
  • Język: polski
  • Podtytuł: Poznaj Clojure Elixir Haskell Scala Swift
  • Oryginalny tytuł: Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift
  • Tłumacz: Dąbkowska-Kowalik Małgorzata, Sikorski Witold
  • ISBN: 9788301209957
  • EAN: 9788301209957
  • Wymiary: 16.5x23.5x1.5 cm
  • Dane producenta: DOM WYDAWNICZY PWN Sp. z o.o., Gottlieba Daimlera 2, 02-460 Warszawa, Polska, tel. 22 695 43 04
Recenzje

Inspiracje dla fanów Programowanie funkcyjne. Poznaj Clojure Elixir Haskell Scala Swift

  1. 1. UXUI. Design Zoptymalizowany. Manual Book, Chris Badura

    "UXUI. Design Zoptymalizowany. Manual Book" to jeden z chętniej polecanych przez projektantów doświadczeń podręczników dla nowicjuszy. Sięgnij po solidną dawkę wiedzy i rozpocznij swoją przygodę z UXUI! Dzięki znajomości fundamentów zbudujesz użyteczne i atrakcyjne wizualnie produkty cyfrowe. Podręcznik pomoże Ci podczas zakładania własnej działalności, w przebranżowieniu się lub w usprawnieniu swojego działania w ramach korporacji, dla której pracujesz. Książka pokazuje, jak z powodz...

  2. 2. Bezpieczeństwo nowoczesnych aplikacji internetowych. Przewodnik po zabezpieczeniach, Andrew Hoffman

    Wydawałoby się, że ze względu na szeroki dostęp do materiałów poświęconych bezpieczeństwu systemów informatycznych, temat ten powinien być świetnie znany każdemu inżynierowi. Mimo to media regularnie donoszą o spektakularnych naruszeniach zabezpieczeń. Następstwem udanych ataków mogą być nie tylko straty finansowe i uszczerbek na wizerunku, ale również zagrożenie bezpieczeństwa narodowego. Zapewnienie wysokiego stopnia bezpieczeństwa systemu informatycznego wymaga ciągłego uczenia się, akt...

  3. 3. React. Receptury. Poradnik dla zaawansowanych, Dawn Griffiths

    JavaScript cieszy się opinią wszechstronnego i elastycznego języka programowania. Przy czym bywa dość wymagający dla programisty. Rozwiązaniem dla osób, którym zależy na pisaniu niezawodnych aplikacji w krótkim czasie, okazują się frameworki. Szczególnym uznaniem cieszy się React, gdyż pozwala na pełne wykorzystanie możliwości nowoczesnych przeglądarek i urządzeń mobilnych. Jest to jednak narzędzie, które na początku przysparza problemów ze zrozumieniem sposobu działania, a bez tego trudno...

  4. 4. Sztuczna inteligencja od podstaw, Feliks Kurp

    Nie ma wątpliwości, że sztuczna inteligencja (AI) zrewolucjonizuje w najbliższych dekadach nasze życie. Wśród największych autorytetów świata nauki panuje przekonanie, że stoimy w obliczu przełomu porównywalnego z wynalezieniem i zastosowaniami elektryczności. Sztuczna inteligencja od podstaw to pozycja, która począwszy od opisu klasycznych metod SI, takich jak algorytm genetyczny, algorytm mrówkowy, systemy ekspertowe czy sztuczne życie, zapoznaje Czytelnika z najbardziej zaawansowany...

  5. 5. Mała księga egzoplanet, Joshua Winn

    Małe światy, wielkie pytaniaOd gorących jowiszów, przez minineptuny i superziemie, aż po skaliste globy ? pełne niespodzianek kosmiczne menuNajwiększa przygoda współczesnej astronomii: odkrywanie nowych światów poza Układem Słonecznym.Joshua Winn, światowej klasy astrofizyk, zabiera czytelników w podróż po egzoplanetach ? planetach, które krążą wokół odległych gwiazd, a które zrewolucjonizowały nasze spojrzenie na kosmos. Autor opisuje, jak astronomowie odkrywają gorące jowisze, wodne światy ...

  6. 6. Automatyzacja nudnych zadań z Pythonem. Nauka programowania, Al Sweigart

    Czy zdarzyło Ci się kiedyś spędzić godziny na monotonnych, powtarzalnych zadaniach, które komputer mógłby wykonać w mgnieniu oka? W świecie cyfrowym, gdzie efektywność staje się kluczem do sukcesu, nauka automatyzacji jest umiejętnością na wagę złota. Książka "Automatyzacja nudnych zadań z Pythonem" w drugim, rozszerzonym wydaniu to Twój osobisty przewodnik do świata, w którym żmudne czynności przestają być problemem, a stają się okazją do wykorzystania potęgi programowania.Al Sweigart, autor...

  7. 7. OSINT w praktyce. Jak gromadzić i analizować dane dostępne w sieci, Dale Meredith

    Pojęcie OSINT pochodzi od angielskiego wyrażenia open source intelligence i oznacza biały wywiad. Polega na pozyskiwaniu danych z publicznie dostępnych źródeł. Okazuje się, że niezwykle cenne informacje są dostępne na wyciągnięcie ręki, ale trzeba wiedzieć, w jaki sposób do nich dotrzeć. A potrafi to być niezwykle wciągające zajęcie, przy okazji którego można poznać podstawy cyberbezpieczeństwa, zrozumieć czyhające w internecie zagrożenia i nauczyć się zabezpieczać swoją cyfrową obecność. ...

  8. 8. Sztuczna inteligencja Od Turinga po ChatGPT, Ryszard Tadeusiewicz

    Sztuczna inteligencja - ten termin jest dziś na ustach wszystkich, ale czy na pewno rozumiemy, co się za nim kryje? W dobie dynamicznego rozwoju technologii, zrozumienie podstaw i ewolucji AI staje się kluczowe dla każdego, kto chce świadomie poruszać się w cyfrowym świecie. Książka "Sztuczna inteligencja Od Turinga po ChatGPT" to nie tylko podręcznik, ale prawdziwa podróż przez fascynującą historię i przyszłość tej przełomowej dziedziny, która zmienia oblicze naszej rzeczywistości.Autor zabi...

  9. 9. Czy algorytm spiskuje przeciwko nam? Co każdy powinien wiedzieć o koncepcjach i pułapkach sztucznej inteligencji, Kenneth Wenger

    Czy algorytm spiskuje przeciwko nam? Co każdy powinien wiedzieć o koncepcjach i pułapkach sztucznej inteligencji Sztuczna inteligencja jest dziś wszędzie. Sugeruje, co warto kupić, obejrzeć lub przeczytać. Wkrótce codziennością mogą się stać autonomiczne samochody, chipy wszczepiane w ludzkie ciała czy zastosowanie AI w medycynie i wymiarze sprawiedliwości. Te innowacje mogą przynieść wiele korzyści, jednak ważne jest, aby pamiętać o realnych zagrożeniach związanych z kontrolą nad technologią...

  10. 10. ABC komputera. Wydanie XIII. Komputer, Internet i sztuczna inteligencja, Piotr Wróblewski

    W dzisiejszym, dynamicznie zmieniającym się świecie, gdzie technologia przenika niemal każdy aspekt naszego życia, ABC komputera. Komputer, Internet i sztuczna inteligencja to niezastąpiony przewodnik dla każdego, kto pragnie pewnie i świadomie poruszać się w cyfrowej rzeczywistości. Czy czujesz, że nowe technologie pędzą szybciej niż Twoja umiejętność ich zrozumienia? Czy zastanawiasz się, jak w pełni wykorzystać potencjał swojego komputera i Internetu, a także jak oswoić rewolucję, jaką nie...

  11. 11. Implementowanie czystej architektury w pythonie, Sebastian Buczyński

    Zaawansowane programowanie zaczyna się tam, gdzie kończy się framework Praca programisty wydaje się dziś znacznie prostsza niż kilkanaście lat temu. Wydaje się taka, ponieważ ma on dostęp do niezliczonych bibliotek przypisanych do języków programowania. Gdy pojawia się problem, sięga do biblioteki ... i po sprawie. Problem rozwiązany, zgadza się? I tak, i nie. Owszem, w wypadku prostych projektów wystarczy bazowa znajomość zasad programowania, podstawowa znajomość danego języka i wiedz...

  12. 12. Spring w akcji w.5, Craig Walls

    Spring jest frameworkiem ułatwiającym tworzenie nowoczesnych aplikacji w Javie. To narzędzie, które dynamicznie się rozwija i z każdym nowym wydaniem zapewnia programistom kolejne, ekscytujące możliwości. Piąta wersja Springa okazała się krokiem milowym. Obecnie projektanci mogą tworzyć mikrousługi, korzystać z funkcji programowania reaktywnego i doskonalić budowanie aplikacji zgodnie z modelem MVC. Dzięki pełnej integracji Springa ze Spring Boot nawet najbardziej złożone projekty wymagają ...

  13. 13. Sztuka prowadzenia cyberkonfliktu. Atak i obrona w czasie rzeczywistym, Dan Borges

    Cyfrowe konflikty stały się codziennością. Organizacja, która chce przetrwać w tym wrogim świecie, nie może szczędzić sił ani środków na cyberbezpieczeństwo. Napastnicy prowadzą wyrafinowane ataki z rosnącą skutecznością. Nawet jeśli Twój system komputerowy jest dobrze zabezpieczony, a procedury cyberbezpieczeństwa zostały wdrożone i są stosowane, musisz się przygotować do ataku. Innymi słowy: musisz dobrze wiedzieć, co robić, kiedy prawdziwi hakerzy wtargną do Twojego systemu. Ta niez...

  14. 14. Tworzenie złośliwego oprogramowania w etycznym hackingu. Zrozum, jak działa malware i jak ta wiedza, Zhassulan Zhussupov

    Skuteczne wzmacnianie cyberbezpieczeństwa wymaga wiedzy o sposobach działania hakeró,w. Żaden analityk złośliwego oprogramowania, pentester czy łowca zagrożeń nie obejdzie się bez wiedzy o budowie malware ani bez umiejętności programowania ofensywnego. Innymi słowy, jeśli chcesz poprawić bezpieczeństwo IT w swojej organizacji, musisz dobrze znać narzędzia, taktyki i techniki używane przez cyberprzestępcó,w.Ta książka jest kompleksowym przewodnikiem po ciemnej stronie cyberbezpiecz...

  15. 15. MonoGame. Podstawowe koncepcje grafiki 3D, Jacek Matulewski

    Poznaj tajniki programowania grafiki 3D we frameworku MonoGame, dzięki któremu powstały takie hity jak Stardew Valley czy Carrion. Monogame jako kontynuator XNA oferuje twórcom gier ogromne perspektywy, swobodę i możliwość dostarczania gier na wszystkie najpopularniejsze systemy operacyjne, łącznie z mobilnymi, pozostając przy tym całkowicie darmowym. Książka adresowana jest do wszystkich zainteresowanych tworzeniem gier i mających przynajmniej podstawową wiedzę o wykorzystywanym w Monogam...

  16. 16. Visual Studio 2022, C# i .NET. Programowanie kontrolek, Łukasz Sosna

    Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w języku C# i użytkowania środowiska .NET postanowił podejść w odmienny sposób. W najnowszej publikacji swojego autorstwa zatem skupia się na praktycznym wymiarze programowania, czyli używaniu dostępn...

  17. 17. Kubernetes i Docker w środowisku produkcyjnym przedsiębiorstwa. Konteneryzacja i skalowanie aplikacji oraz jej integracja z systemami korporacyjnymi, Boorshtein Marc

    Technologie Kubernetes i Docker szybko zdobyły zaufanie dużych firm i dziś są standardową infrastrukturą pozwalającą na tworzenie, testowanie i uruchamianie aplikacji. W porównaniu z wcześniej stosowanymi rozwiązaniami wymagają jednak zupełnie innego podejścia do budowy i wdrażania oprogramowania. Oznacza to, że jeśli korporacja chce w pełni skorzystać z potencjału Kubernetesa i Dockera, musi znaleźć osoby dysponujące wiedzą i umiejętnościami pozwalającymi na zintegrowanie klastrów Kuberne...

  18. 18. Internet. Wielka Księga Zdolniachów, Russell Harriet

    Z wielką przyjemnością przedstawiamy kolejną odsłonę nowoczesnej serii skierowanej do młodych mózgomaniaków, tym razem wprowadzającą nasze dzieci w świat online w książce Wielka księga Zdolniachów – odkrywającej tajniki inernetu. Korzystacie z niego każdego dnia, aby łączyć się ze znajomymi, dzielić się informacjami i zapewnić sobie rozrywkę, ale czy wiecie, jak właściwie działa? Prawdziwa mózgownica Dr. Larissa Suzuki jest tutaj, aby Wam pomóc i ma dla Was multum niezwykle barwn...

  19. 19. Ekscytujący internet rzeczy. Realizuj praktyczne projekty IoT z wykorzystaniem Raspberry Pi 5, Raspberry Pi Pico oraz Pythona, Colin Dow

    Programowanie dla internetu rzeczy różni się od tworzenia standardowych aplikacji internetowych. Najlepszym sposobem na naukę praktycznych projektów Io T jest praca z mikrokontrolerami Raspberry Pi - znanymi z wszechstronności i przystępnej ceny. To one znajdują się dziś w awangardzie urządzeń stosowanych w inteligentnych rozwiązaniach internetu rzeczy i wyznaczają nowe trendy. Dzięki tej książce pewnie wkroczysz do fascynującego świata internetu rzeczy! Zaczniesz od podstaw: poznasz ...

  20. 20. AI w tłumaczeniach. Automatyzacja procesu przekładu w dobie sztucznej inteligencji, Łukasz Bogucki

    Tłumaczenia technologicznie doładowane Branża tłumaczeniowa przeżywa w ostatnich kilku latach prawdziwą rewolucję. Jest ona związana z rozwojem technologii tłumaczeń wspomaganych komputerowo (CAT) i sztucznej inteligencji (AI). I choć wielu tłumaczy zerka z obawą szczególnie w stronę tej drugiej, obawiając się, że AI odbierze im pracę, znacznie lepiej (i efektywniej) jest potraktować oba narzędzia właśnie jako narzędzia - ułatwiające i usprawniające proces tłumaczenia tekstu. Jeśli chcesz się...

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula