Funkční programování v C++: Jak vylepšit programy v C++ pomocí funkčních technik

Hodnocení:   (4,6 z 5)

Funkční programování v C++: Jak vylepšit programy v C++ pomocí funkčních technik (Ivan Cukic)

Recenze čtenářů

Shrnutí:

Tato kniha slouží jako vynikající průvodce návrhem funkcionálního programování v jazyce C++ a zaměřuje se na pokročilé techniky a integraci funkcionálních konceptů do jazyka C++. Přestože poskytuje důkladný průzkum moderních funkcí jazyka C++ a je dobře organizovaná, předpokládá solidní znalosti jazyka C++ a jeho složitějších funkcí, takže je méně vhodná pro začátečníky. Někteří uživatelé navíc hlásili problémy s verzí pro Kindle.

Klady:

Komplexní pokrytí pokročilých konceptů C++ a funkcionálního programování.
Jasný, přehledný text a čtivá struktura.
Pohled na inovativní programovací techniky a paradigmata.
Užitečné pro zkušené programátory, kteří chtějí prohloubit své znalosti funkcionálního programování v C++.
Dobré využití příkladů, diagramů a poznámek.

Zápory:

Předpokládá silné předchozí znalosti jazyka C++ a šablonového programování, takže není vhodný pro začátečníky.
Verze pro Kindle je špatně zpracovaná, má typografické problémy a ve srovnání s tištěnou verzí je neúplná.
Některé příklady se nemusí snadno kompilovat kvůli použití starších knihoven.

(na základě 12 hodnocení čtenářů)

Původní název:

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

Obsah knihy:

Shrnutí

Kniha Funkcionální programování v C++ seznamuje vývojáře s praktickou stránkou funkcionálního programování a s nástroji, které C++ poskytuje pro vývoj softwaru ve funkcionálním stylu. Tato podrobná příručka je plná užitečných diagramů, které vám pomohou pochopit koncepty FP a začít myslet funkčně.

Zakoupení tištěné knihy zahrnuje bezplatnou elektronickou knihu ve formátech PDF, Kindle a ePub od Manning Publications.

O technologii

Dobře napsaný kód se snáze testuje a opakovaně používá, je jednodušší na paralelizaci a méně náchylný k chybám. Zvládnutí funkcionálního stylu programování vám pomůže vypořádat se s požadavky moderních aplikací a povede k jednoduššímu vyjádření složité programové logiky, elegantnímu zpracování chyb a souběžnému běhu. Jazyk C++ podporuje FP pomocí šablon, lambd a dalších základních funkcí jazyka spolu s mnoha částmi STL.

O knize

Funkcionální programování v C++ vám pomůže uvolnit funkční stránku vašeho mozku a získáte nový pohled na kódování v C++. Objevíte desítky příkladů, diagramů a ilustrací, které vám přiblíží funkční koncepty, které můžete v C++ použít, včetně líného vyhodnocování, objektů a invokabilů funkcí, algebraických datových typů a dalších. Při čtení budete porovnávat techniky FP s praktickými scénáři, ve kterých přinášejí největší užitek.

Co je uvnitř

⬤ Psaní bezpečnějšího kódu bez výkonnostních ztrát.

⬤ Explicitní ošetření chyb prostřednictvím typového systému.

⬤ Rozšíření jazyka C++ o nové řídicí struktury.

⬤ Skládání úloh pomocí DSL.

O čtenáři

Napsáno pro vývojáře se dvěma a více lety zkušeností s kódováním v C++.

O autorovi

Ivan Čukic je hlavním vývojářem v KDE a programování v C++ se věnuje od roku 1998. Vyučuje moderní C++ a funkcionální programování na Matematické fakultě Bělehradské univerzity.

Obsah

⬤ Úvod do funkcionálního programování.

⬤ Začínáme s funkcionálním programováním.

⬤ Funkční objekty.

⬤ Vytváření nových funkcí ze starých.

⬤ Čistota: Vyhýbání se proměnlivému stavu.

⬤ Lazy evaluation.

⬤ Rozsahy.

⬤ Funkční datové struktury.

⬤ Algebraické datové typy a porovnávání vzorů.

⬤ Monády.

⬤ Metaprogramování vzorů.

⬤ Funkční návrh pro souběžné systémy.

⬤ Testování a ladění.

Další údaje o knize:

ISBN:9781617293818
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2019
Počet stran:320

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Funkční programování v C++: Jak vylepšit programy v C++ pomocí funkčních technik - Functional...
Shrnutí Kniha Funkcionální programování v C++...
Funkční programování v C++: Jak vylepšit programy v C++ pomocí funkčních technik - Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)