Funkcionálne a súbežné programovanie: Základné koncepty a funkcie

Hodnotenie:   (4,8 z 5)

Funkcionálne a súbežné programovanie: Základné koncepty a funkcie (Michel Charpentier)

Recenzie čitateľov

Zhrnutie:

Kniha Michela Charpentiera o funkcionálnom a súbežnom programovaní je oceňovaná za dôkladný úvod do zložitých konceptov, ktorý je prístupný a pútavý najmä pre tých, ktorí sa s touto problematikou ešte len zoznamujú. Kniha je štruktúrovaná do dvoch častí, ktoré pokrývajú základné a pokročilé témy, s reálnymi príkladmi a cvičeniami na uľahčenie pochopenia.

Výhody:

Vynikajúci úvod do koncepcií funkcionálneho programovania.
Pútavé a jasné vysvetlenia, ktoré sú prístupné čitateľom všetkých úrovní.
Obsahuje dostatok reálnych príkladov a cvičení na praktické pochopenie.
Kombinuje základné koncepty funkcionálneho programovania so základmi súbežného programovania.
Poskytuje pevné pochopenie teoretických konceptov, ako sú monády, prostredníctvom praktických potrieb.

Nevýhody:

Nezahŕňa pokročilé témy, ako sú algoritmy distribuovaného konsenzu.
Niektorí čitatelia môžu považovať knihu za hutnú a vyžadujúcu si značnú časovú investíciu na jej úplné spracovanie.
Hlavné príklady sú v jazyku Scala, čo môže byť pre programátorov, ktorí nie sú v jazyku Scala, náročné.

(na základe 4 čitateľských recenzií)

Pôvodný názov:

Functional and Concurrent Programming: Core Concepts and Features

Obsah knihy:

Vytvárajte vysokokvalitný kód rýchlejšie pomocou výkonných techník funkčného a súbežného programovania

Výkonné funkcie funkcionálneho a súbežného programovania podporované modernými jazykmi môžu byť náročné aj pre skúsených vývojárov. Napríklad pre programátorov OOP sa tieto funkcie môžu spočiatku zdať zastrašujúce kvôli nepochopeniu základných konceptov.

V knihe Functional and Concurrent Programming: Core Concepts and Features Michel Charpentier predstavuje základný súbor výkonných konštrukcií programovacieho jazyka, ktoré boli implementované v rôznych jazykoch. Charpentier ilustruje kľúčové koncepty na mnohých malých, cielených príkladoch kódu, napísaných v jazyku Scala, okrem väčších prípadových štúdií, ktoré sa pohybujú od úrovne začiatočníkov až po stredne pokročilých. Cieľom týchto príkladov a prípadových štúdií je poskytnúť dôkladné základy zručností v oblasti funkcionálneho a súbežného programovania, ktoré sa prenášajú z jazyka do jazyka - vrátane najnovších inkarnácií Javy. Programátori, ktorí s týmito technikami začínajú, získajú istotu a hlbšie pochopia koncepty a abstrakcie, ktoré sa stali všadeprítomnými.

Medzi kľúčové témy patria: rekurzia a chvostová rekurzia, porovnávanie vzorov a algebraické dátové typy, perzistentné štruktúry a nemennosť, funkcie vyššieho rádu a lambda výrazy, lenivé vyhodnocovanie a prúdy, Currying, uzávery, funkčné spracovanie chýb, vlákna a pooly vlákien, atomicita, synchronizácia, zámky a algoritmy bez zámkov, futures a sľuby a kombinácia funkčného a súbežného programovania, ktorá sa opiera o neblokujúce transformácie futures prostredníctvom funkcií vyššieho rádu. Ako bonus kniha obsahuje diskusiu o bežných stratégiách typovania používaných v moderných programovacích jazykoch vrátane typovej inferencie, subtypovania, polymorfizmu, typových tried, typových ohraničení a typových odchýlok.

Skúsení vývojári - bez ohľadu na to, aký jazyk používajú - budú mať prospech z používania týchto funkcií funkcionálnych a súbežných programovacích jazykov, aby vytvorili vysokokvalitný kód, ktorý sa často rýchlejšie vyvíja a ľahšie sa chápe, ladí, optimalizuje a vyvíja.

⬤ Odstraňuje mystifikáciu a zastrašovanie tradične spájané s funkcionálnym a súbežným programovaním.

⬤ Upozorňuje na časté nástrahy a nedorozumenia, predstavuje pokročilé konštrukcie a poskytuje praktické rady.

⬤ Zoznamuje s výkonnými konštrukciami dostupnými v rôznych moderných programovacích jazykoch.

Ďalšie údaje o knihe:

ISBN:9780137466542
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2023
Počet strán:528

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Funkcionálne a súbežné programovanie: Základné koncepty a funkcie - Functional and Concurrent...
Vytvárajte vysokokvalitný kód rýchlejšie pomocou...
Funkcionálne a súbežné programovanie: Základné koncepty a funkcie - Functional and Concurrent Programming: Core Concepts and Features

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)