Hodnotenie:
Táto kniha slúži ako vynikajúci sprievodca návrhom funkcionálneho programovania v jazyku C++, pričom sa zameriava na pokročilé techniky a integráciu funkcionálnych konceptov do jazyka C++. Hoci poskytuje dôkladný prieskum moderných funkcií jazyka C++ a je dobre organizovaná, predpokladá dôkladné pochopenie jazyka C++ a jeho zložitejších funkcií, čo ju robí menej vhodnou pre začiatočníkov. Okrem toho niektorí používatelia hlásili problémy s verziou pre Kindle.
Výhody:⬤ Komplexné pokrytie pokročilých konceptov C++ a funkcionálneho programovania.
⬤ Jasný, dobre organizovaný text a čitateľná štruktúra.
⬤ Pohľad na inovatívne techniky a paradigmy programovania.
⬤ Užitočné pre skúsených programátorov, ktorí chcú prehĺbiť svoje znalosti funkcionálneho programovania v C++.
⬤ Dobré využitie príkladov, diagramov a anotácií.
⬤ Predpokladá silné predchádzajúce znalosti jazyka C++ a šablónového programovania, takže nie je vhodná pre začiatočníkov.
⬤ Verzia pre Kindle je zle spracovaná s typografickými problémami a v porovnaní s tlačenou verziou je neúplná.
⬤ Niektoré príklady sa nemusia ľahko kompilovať kvôli použitiu starších knižníc.
(na základe 12 čitateľských recenzií)
Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques
Zhrnutie
Funkcionálne programovanie v C++ učí vývojárov praktickú stránku funkcionálneho programovania a nástroje, ktoré C++ poskytuje na vývoj softvéru vo funkcionálnom štýle. Táto podrobná príručka je plná užitočných diagramov, ktoré vám pomôžu pochopiť koncepty FP a začať myslieť funkčne.
Zakúpenie tlačenej knihy zahŕňa bezplatnú elektronickú knihu vo formátoch PDF, Kindle a ePub od vydavateľstva Manning Publications.
O technológii
Dobre napísaný kód sa ľahšie testuje a opätovne používa, jednoduchšie sa paralelizuje a je menej náchylný na chyby. Zvládnutie funkcionálneho štýlu programovania vám pomôže zvládnuť požiadavky moderných aplikácií a povedie k jednoduchšiemu vyjadreniu zložitej programovej logiky, elegantnému spracovaniu chýb a elegantnej súbežnosti. Jazyk C++ podporuje FP pomocou šablón, lambd a ďalších základných funkcií jazyka spolu s mnohými časťami STL.
O knihe
Funkcionálne programovanie v C++ vám pomôže uvoľniť funkčnú stránku vášho mozgu, pretože získate nový silný pohľad na kódovanie v C++. Objavíte desiatky príkladov, diagramov a ilustrácií, ktoré rozoberajú funkčné koncepty, ktoré môžete použiť v C++, vrátane lenivého vyhodnocovania, objektov funkcií a invokables, algebraických dátových typov a ďalších. Pri čítaní budete porovnávať techniky FP s praktickými scenármi, v ktorých prinášajú najväčší úžitok.
Čo je vnútri
⬤ Písanie bezpečnejšieho kódu bez výkonnostných pokút.
⬤ Explicitné riešenie chýb prostredníctvom typového systému.
⬤ Rozšírenie jazyka C++ o nové riadiace štruktúry.
⬤ Skladanie úloh pomocou DSL.
O čitateľovi
Napísané pre vývojárov s dvojročnými a viacročnými skúsenosťami s kódovaním v jazyku C++.
O autorovi
Ivan Čukic je hlavným vývojárom v KDE a programovaniu v C++ sa venuje od roku 1998. Vyučuje moderný jazyk C++ a funkcionálne programovanie na Matematickej fakulte Belehradskej univerzity.
Obsah Table of Contents
⬤ Úvod do funkcionálneho programovania.
⬤ Začíname s funkcionálnym programovaním.
⬤ Funkčné objekty.
⬤ Vytváranie nových funkcií zo starých.
⬤ Čistota: Vyhýbanie sa premenlivému stavu.
⬤ Lazy evaluation.
⬤ Rozsahy.
⬤ Funkčné dátové štruktúry.
⬤ Algebraické dátové typy a porovnávanie vzorov.
⬤ Monády.
⬤ Metaprogramovanie vzorov.
⬤ Funkčný návrh pre súbežné systémy.
⬤ Testovanie a ladenie.