Dalla matematica alla programmazione generica

Punteggio:   (4,6 su 5)

Dalla matematica alla programmazione generica (Alexander Stepanov)

Recensioni dei lettori

Riepilogo:

Il libro ha ricevuto recensioni per lo più positive per il suo stile di scrittura accattivante e per l'integrazione perspicace dei concetti matematici con la programmazione software, concentrandosi in particolare sull'algebra astratta e sul suo significato storico. Tuttavia, alcuni lettori lo hanno trovato carente di indicazioni pratiche per la programmazione e di esempi in C++, il che ha portato a pareri contrastanti a seconda delle aspettative.

Vantaggi:

Narrazione ben scritta e coinvolgente.
Efficace fusione dei concetti matematici con la programmazione, in particolare con la programmazione generica.
Contesto storico perspicace per quanto riguarda la matematica e la sua evoluzione.
Gli esercizi presenti nel testo migliorano il flusso di lettura.
Si rivolge a una gamma di lettori, da quelli interessati alla matematica ai programmatori che cercano una comprensione più approfondita della teoria.

Svantaggi:

Consigli ed esempi pratici di programmazione limitati, deludenti per chi cerca contenuti approfonditi in C++.
Alcune recensioni hanno notato un'eccessiva enfasi sulla storia della matematica piuttosto che sugli approfondimenti di programmazione.
Alcuni concetti matematici possono risultare complessi per i lettori meno esperti.
Alcune parti sono sembrate forzate o poco chiare nei loro collegamenti con la programmazione.

(basato su 61 recensioni dei lettori)

Titolo originale:

From Mathematics to Generic Programming

Contenuto del libro:

In questo libro, accessibile e sostanzioso, il pioniere del software Alexander Stepanov e il suo collega Daniel Rose illustrano i principi della programmazione generica e il concetto matematico di astrazione su cui si basa, aiutandovi a scrivere codice più semplice e più potente.

Se siete programmatori abbastanza abili e capaci di pensare in modo logico, avete già tutte le basi necessarie. Stepanov e Rose introducono l'algebra astratta e la teoria dei numeri con eccezionale chiarezza. Spiegano con cura i problemi che i matematici hanno dovuto risolvere per primi e poi mostrano come queste soluzioni matematiche si traducano in programmazione generica e nella creazione di codice più efficace ed elegante. Per dimostrare il ruolo cruciale di questi principi matematici in molte applicazioni moderne, gli autori mostrano come utilizzare questi risultati e gli algoritmi generalizzati per implementare un crittosistema a chiave pubblica del mondo reale.

Leggendo questo libro, imparerete a padroneggiare i processi di pensiero necessari per una programmazione efficace e a generalizzare algoritmi strettamente concepiti per ampliarne l'utilità senza perdere in efficienza. Inoltre, acquisirete una profonda conoscenza del valore della matematica nella programmazione, che si rivelerà preziosa indipendentemente dai linguaggi e dai paradigmi di programmazione utilizzati.

Imparerete a conoscere.

⬤  Come generalizzare un algoritmo vecchio di quattromila anni, dimostrando lezioni indispensabili su chiarezza ed efficienza.

⬤  Antichi paradossi, splendidi teoremi e la tensione produttiva tra continuo e discreto.

⬤  Un semplice algoritmo per trovare il massimo comun divisore (GCD) e le moderne astrazioni che si basano su di esso.

⬤  Potenti approcci matematici all'astrazione.

⬤  Come l'algebra astratta fornisce l'idea alla base della programmazione generica.

⬤  Assiomi, prove, teorie e modelli: l'uso di tecniche matematiche per organizzare la conoscenza degli algoritmi e delle strutture dati.

⬤  Sorprendenti sottigliezze di semplici attività di programmazione e cosa si può imparare da esse.

⬤  Come le implementazioni pratiche possono sfruttare le conoscenze teoriche.

Altre informazioni sul libro:

ISBN:9780321942043
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2014
Numero di pagine:320

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Elementi di programmazione - Elements of Programming
Elements of Programming fornisce una comprensione della programmazione diversa da quella presentata...
Elementi di programmazione - Elements of Programming
Dalla matematica alla programmazione generica - From Mathematics to Generic Programming
In questo libro, accessibile e sostanzioso, il...
Dalla matematica alla programmazione generica - From Mathematics to Generic Programming

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)