Hodnotenie:
Kniha získala prevažne pozitívne recenzie pre svoj pútavý štýl písania a hlboké prepojenie matematických konceptov so softvérovým programovaním, najmä so zameraním na abstraktnú algebru a jej historický význam. Niektorí čitatelia však zistili, že v nej chýbajú praktické návody na programovanie a príklady v jazyku C++, čo viedlo k zmiešaným názorom v závislosti od ich očakávaní.
Výhody:⬤ Dobre napísané a pútavé rozprávanie.
⬤ Efektívne spojenie matematických konceptov s programovaním, najmä všeobecným programovaním.
⬤ Prehľadný historický kontext týkajúci sa matematiky a jej vývoja.
⬤ Cvičenia v celom texte zlepšujú plynulosť čítania.
⬤ Osloví širokú škálu čitateľov, od záujemcov o matematiku až po programátorov, ktorí sa snažia hlbšie pochopiť teóriu.
⬤ Obmedzené praktické rady a príklady na programovanie, čo je sklamaním pre tých, ktorí hľadajú hlboký obsah v C++.
⬤ V niektorých recenziách bol zaznamenaný prílišný dôraz na históriu matematiky namiesto poznatkov o programovaní.
⬤ Niektoré matematické pojmy môžu byť pre menej skúsených čitateľov zložité.
⬤ Niektoré časti sa zdali byť nútené alebo nejasné vo svojich súvislostiach s programovaním.
(na základe 61 čitateľských recenzií)
From Mathematics to Generic Programming
Priekopník v oblasti softvérového dizajnu Alexander Stepanov a jeho kolega Daniel Rose v tejto obsažnej a zároveň prístupnej knihe objasňujú princípy generického programovania a matematický koncept abstrakcie, na ktorom je založené, a pomáhajú vám písať jednoduchší a výkonnejší kód.
Ak ste primerane zdatný programátor, ktorý dokáže logicky myslieť, máte všetky podklady, ktoré budete potrebovať. Stepanov a Rose predstavujú príslušnú abstraktnú algebru a teóriu čísel s mimoriadnou zrozumiteľnosťou. Starostlivo vysvetľujú problémy, ktoré matematici najprv potrebovali vyriešiť, a potom ukazujú, ako sa tieto matematické riešenia premietajú do všeobecného programovania a tvorby efektívnejšieho a elegantnejšieho kódu. Aby autori demonštrovali kľúčovú úlohu, ktorú tieto matematické princípy zohrávajú v mnohých moderných aplikáciách, ukazujú, ako tieto výsledky a zovšeobecnené algoritmy použiť na implementáciu reálneho kryptosystému s verejným kľúčom.
Pri čítaní tejto knihy si osvojíte myšlienkové procesy potrebné na efektívne programovanie a naučíte sa, ako zovšeobecniť úzko koncipované algoritmy a rozšíriť ich užitočnosť bez straty efektivity. Získate tiež hlboký prehľad o hodnote matematiky pre programovanie - prehľad, ktorý sa ukáže ako neoceniteľný bez ohľadu na to, aké programovacie jazyky a paradigmy používate.
Dozviete sa o.
⬤ Ako zovšeobecniť štyritisíc rokov starý algoritmus, čím sa preukáže nenahraditeľná lekcia o prehľadnosti a efektívnosti.
⬤ Staroveké paradoxy, krásne teorémy a produktívne napätie medzi spojitým a diskrétnym.
⬤ Jednoduchý algoritmus na hľadanie najväčšieho spoločného deliteľa (GCD) a moderné abstrakcie, ktoré na ňom stavajú.
⬤ Výkonné matematické prístupy k abstrakcii.
⬤ Ako abstraktná algebra poskytuje myšlienku, ktorá je základom všeobecného programovania.
⬤ Axiómy, dôkazy, teórie a modely: používanie matematických techník na usporiadanie znalostí o vašich algoritmoch a dátových štruktúrach.
⬤ Prekvapivé jemnosti jednoduchých programovacích úloh a čo sa z nich môžete naučiť.
⬤ Ako môžu praktické implementácie využiť teoretické znalosti.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)