Hodnocení:
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.
⬤ 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ářů)
Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques
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í.
© 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)