De la matematică la programare generică

Evaluare:   (4.6 din 5)

De la matematică la programare generică (Alexander Stepanov)

Recenzii ale cititorilor

Rezumat:

Cartea a primit în mare parte recenzii pozitive pentru stilul său de scriere captivant și integrarea perspicace a conceptelor matematice cu programarea software, concentrându-se în special pe algebra abstractă și semnificația sa istorică. Cu toate acestea, unii cititori au considerat-o lipsită de îndrumări practice de programare și de exemple C++, ceea ce a condus la opinii mixte în funcție de așteptările lor.

Avantaje:

Narațiune bine scrisă și captivantă.
Îmbinarea eficientă a conceptelor matematice cu programarea, în special programarea generică.
Context istoric pătrunzător în jurul matematicii și al evoluției sale.
Exercițiile din text îmbunătățesc fluxul de lectură.
Se adresează unei game variate de cititori, de la cei interesați de matematică la programatorii care caută o înțelegere mai profundă a teoriei.

Dezavantaje:

Sfaturi și exemple practice de programare limitate, dezamăgitoare pentru cei care caută un conținut C++ profund.
Unele recenzii au remarcat un accent exagerat pe istoria matematicii, mai degrabă decât pe cunoștințele de programare.
Anumite concepte matematice pot fi complexe pentru cititorii mai puțin experimentați.
Unele părți s-au simțit forțate sau neclare în legăturile lor cu programarea.

(pe baza a 61 recenzii ale cititorilor)

Titlul original:

From Mathematics to Generic Programming

Conținutul cărții:

În această carte substanțială, dar accesibilă, Alexander Stepanov, designer de software de pionierat, și colegul său Daniel Rose luminează principiile programării generice și conceptul matematic de abstractizare pe care se bazează, ajutându-vă să scrieți coduri care sunt atât mai simple, cât și mai puternice.

Dacă sunteți un programator rezonabil de competent care poate gândi logic, aveți toate cunoștințele de care veți avea nevoie. Stepanov și Rose introduc algebra abstractă și teoria numerelor relevante cu o claritate excepțională. Ei explică cu atenție problemele pe care matematicienii au trebuit mai întâi să le rezolve și apoi arată cum aceste soluții matematice se traduc în programarea generică și în crearea unui cod mai eficient și mai elegant. Pentru a demonstra rolul crucial pe care aceste principii matematice îl joacă în multe aplicații moderne, autorii arată cum să utilizeze aceste rezultate și algoritmi generalizați pentru a implementa un criptosistem cu cheie publică din lumea reală.

Pe măsură ce citiți această carte, veți stăpâni procesele de gândire necesare pentru o programare eficientă și veți învăța cum să generalizați algoritmii concepuți îngust pentru a le extinde utilitatea fără a pierde din eficiență. De asemenea, veți dobândi o înțelegere profundă a valorii matematicii pentru programare - înțelegere care se va dovedi inestimabilă indiferent de limbajele și paradigmele de programare pe care le utilizați.

Veți învăța despre.

⬤  Cum să generalizați un algoritm vechi de patru mii de ani, demonstrând lecții indispensabile despre claritate și eficiență.

⬤  Paradoxuri antice, teoreme frumoase și tensiunea productivă dintre continuu și discret.

⬤  Un algoritm simplu pentru găsirea celui mai mare divizor comun (GCD) și abstracțiile moderne care se bazează pe acesta.

⬤  Abordări matematice puternice ale abstractizării.

⬤  Modul în care algebra abstractă furnizează ideea centrală a programării generice.

⬤  Axiome, dovezi, teorii și modele: utilizarea tehnicilor matematice pentru organizarea cunoștințelor despre algoritmi și structuri de date.

⬤  Subtilitățile surprinzătoare ale sarcinilor simple de programare și ce puteți învăța din ele.

⬤  Modul în care implementările practice pot exploata cunoștințele teoretice.

Alte date despre carte:

ISBN:9780321942043
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2014
Numărul de pagini:320

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Elemente de programare - Elements of Programming
Elemente de programare oferă o înțelegere a programării diferită de cea prezentată în alte părți. Premisa sa...
Elemente de programare - Elements of Programming
De la matematică la programare generică - From Mathematics to Generic Programming
În această carte substanțială, dar accesibilă,...
De la matematică la programare generică - From Mathematics to Generic Programming

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)