Od matematiky k obecnému programování

Hodnocení:   (4,6 z 5)

Od matematiky k obecnému programování (Alexander Stepanov)

Recenze čtenářů

Shrnutí:

Kniha získala převážně kladné recenze pro svůj poutavý styl psaní a pronikavé propojení matematických konceptů se softwarovým programováním, zejména se zaměřením na abstraktní algebru a její historický význam. Někteří čtenáři však shledali, že v knize chybí praktické návody pro programování a příklady v jazyce C++, což vedlo ke smíšeným názorům v závislosti na jejich očekáváních.

Klady:

Dobře napsané a poutavé vyprávění.
Efektivní propojení matematických konceptů s programováním, zejména s obecným programováním.
Pronikavé historické souvislosti týkající se matematiky a jejího vývoje.
Cvičení v celém textu zlepšují plynulost čtení.
Osloví celou řadu čtenářů, od zájemců o matematiku až po programátory, kteří hledají hlubší pochopení teorie.

Zápory:

Omezené praktické rady a příklady pro programování, zklamání pro ty, kteří hledají hluboký obsah C++.
Některé recenze upozorňovaly na přílišný důraz na historii matematiky spíše než na programátorské poznatky.
Některé matematické koncepty mohou být pro méně zkušené čtenáře složité.
Některé části se zdály být nucené nebo nejasně propojené s programováním.

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

Původní název:

From Mathematics to Generic Programming

Obsah knihy:

Průkopník softwarového designu Alexander Stepanov a jeho kolega Daniel Rose v této obsažné a zároveň přístupné knize objasňují principy generického programování a matematický koncept abstrakce, na němž je založeno, a pomáhají vám psát jednodušší a výkonnější kód.

Pokud jste přiměřeně zdatní programátoři, kteří umí logicky myslet, máte všechny podklady, které budete potřebovat. Stepanov a Rose představují příslušnou abstraktní algebru a teorii čísel s mimořádnou srozumitelností. Pečlivě vysvětlují problémy, které matematici nejprve potřebovali vyřešit, a poté ukazují, jak se tato matematická řešení promítají do obecného programování a tvorby efektivnějšího a elegantnějšího kódu. Aby ukázali, jak zásadní roli tyto matematické principy hrají v mnoha moderních aplikacích, ukazují autoři, jak tyto výsledky a zobecněné algoritmy využít k implementaci reálného kryptosystému s veřejným klíčem.

Při čtení této knihy si osvojíte myšlenkové postupy nezbytné pro efektivní programování a naučíte se, jak zobecnit úzce koncipované algoritmy a rozšířit jejich užitečnost, aniž by se snížila jejich efektivita. Získáte také hluboký vhled do hodnoty matematiky pro programování - vhled, který bude neocenitelný bez ohledu na to, jaké programovací jazyky a paradigmata používáte.

Dozvíte se o.

⬤  Jak zobecnit čtyři tisíce let starý algoritmus a ukázat tak nepostradatelné poučky o přehlednosti a efektivitě.

⬤  Starobylé paradoxy, krásné teorémy a produktivní napětí mezi spojitým a diskrétním.

⬤  Jednoduchý algoritmus pro nalezení největšího společného dělitele (GCD) a moderní abstrakce, které na něm staví.

⬤  Výkonné matematické přístupy k abstrakci.

⬤  Jak abstraktní algebra poskytuje myšlenku, která je základem obecného programování.

⬤  Axiomy, důkazy, teorie a modely: využití matematických technik k uspořádání znalostí o vašich algoritmech a datových strukturách.

⬤  Překvapivé jemnosti jednoduchých programovacích úloh a co se z nich můžete naučit.

⬤  Jak mohou praktické implementace využívat teoretické znalosti.

Další údaje o knize:

ISBN:9780321942043
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba
Rok vydání:2014
Počet stran:320

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Prvky programování - Elements of Programming
Elements of Programming poskytuje odlišné chápání programování, než jaké je prezentováno jinde. Jeho hlavním...
Prvky programování - Elements of Programming
Od matematiky k obecnému programování - From Mathematics to Generic Programming
Průkopník softwarového designu Alexander Stepanov a jeho...
Od matematiky k obecnému programování - From Mathematics to Generic Programming

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)