E’ importante che un libro che abbia lo scopo di insegnare a programmare sia in grado di portare velocemente i lettori a scrivere programmi funzionanti, efficienti e interessanti.
Tuttavia gli interessi dei possibili lettori sono molto diversi tra di loro, e i libri che si trovano sugli scaffali non sono stati realizzati tenendo conto delle loro esigenze, ma per
la maggior parte sono stati scritti rivolgendosi a un lettore generico, i cui interessi sono sconosciuti all'autore.
Libri in cui il linguaggio viene presentato in un contesto specifico sono molto piu’ efficaci e piacevoli da leggere: il lettore apprende nello stesso tempo il linguaggio e i
concetti di base necessari per poter impostare i problemi che deve risolvere. Ovviamente libri di questo tipo si rivolgono a un pubblico piu’ specializzato, ma in molti casi sono
estremamente preziosi e sono la scelta didatticamente migliore per corsi di formazione professionale e universitaria.
Nello scarso panorama dei manuali di programmazione rivolti a un pubblico specializzato, libri dedicati alla programmazione scientifica sono ancora piu’ rari. Quest'assenza
e’ particolamente spiacevole in quanto i computer hanno un ruolo sempre piu’ importante nella scienza moderna: in molti campi e’ essenziale la capacita’ non solo di esprimere le
proprie idee mediante parole o formule, ma anche di tradurle in un preciso e rigoroso linguaggio di programmazione.
Questo libro riempie egregiamente questa lacuna nella letteratura. I vari elementi del linguaggio C vengono presentati insieme ad algoritmi di interesse scientifico, che vengono
l'uno dopo l'altro realizzati concretamente. Gli algoritmi spesso non sono elementari, le loro motivazioni teoriche vengono presentate in dettaglio e i vari modi di implementare
un algoritmo sono discussi in profondita’, tenendo conto delle varie esigenze a volte contrastanti: precisione, efficienza di esecuzione, compattezza e leggibilita’ del codice. In
questo modo il lettore impara ad affrontare un nuovo problema tenendo conto dei vari aspetti e a fare una scelta ottimale per le sue esigenze.
La selezione degli argomenti e’ fatta con grande cura, e la discussione dei problemi e la presentazione dei codici e’ estremamente accurata. Il libro infatti nasce da anni di
esperienza di insegnamento di corsi di programmazione scientifica in ambito universitario.
Inoltre gli autori hanno un'esperienza piu’ che decennale nell'affrontare problemi scientifici utilizzando il computer e hanno anche introdotto nuove tecniche o algoritmi che sono
diventati di uso corrente. E’ difficile pensare ad autori piu’ qualificati per scrivere un libro con questo taglio.
La novita’ dell'impostazione e la grande capacita’ degli autori rendono questo libro un prodotto eccellente, un punto di riferimento per tutti coloro che sono interessati alla
programmazione scientifica.
Giorgio Parisi e’ professore ordinario di Fisica Teorica presso l'Universita’ degli Studi
di Roma La Sapienza. E’ socio dell'Accademia dei Lincei, dell'Accademia dei XL, dell'Accademia
delle Scienze di Francia e dell'Accademia Nazionale delle Scienze americana. Ha
ricevuto, come riconoscimento per i suoi studi in fisica teorica, il premio Feltrinelli nel
1986, la medaglia Boltzmann nel 1992, la medaglia e il premio Dirac nel 1999, la medaglia
Fermi nel 2002, il premio Nonino e il premio Dannie Heineman nel 2005. E’ autore di tre
libri e di piu’ di 500 lavori scientifici.
|