Funkcionálne programovanie v C++: Ako zlepšiť svoje programy v C++ pomocou funkčných techník

Hodnotenie:   (4,6 z 5)

Funkcionálne programovanie v C++: Ako zlepšiť svoje programy v C++ pomocou funkčných techník (Ivan Cukic)

Recenzie čitateľov

Zhrnutie:

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í.

Nevýhody:

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í)

Pôvodný názov:

Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques

Obsah knihy:

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.

Ďalšie údaje o knihe:

ISBN:9781617293818
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2019
Počet strán:320

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Funkcionálne programovanie v C++: Ako zlepšiť svoje programy v C++ pomocou funkčných techník -...
Zhrnutie Funkcionálne programovanie v C++ učí...
Funkcionálne programovanie v C++: Ako zlepšiť svoje programy v C++ pomocou funkčných techník - Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques

Diela autora vydali tieto vydavateľstvá: