Next: Prerequisiti e richiami
tecnici
Daniele Finocchiaro
(e-mail: fino@cibs.sns.it)
16 ottobre 1998
Questo corso intende farvi prendere un po'
di familiarità con la programmazione di algoritmi numerici. Non intende essere
un corso molto specialistico, ma intende chiarire i concetti di base e fornire
spunti interessanti da approfondire. Per una buona fruizione, è necessario che
si riveda personalmente il codice proposto, e ci si impegni a programmarne
dell'altro da sé.
Durante il corso verrà mostrato molto
codice C. Sebbene esso sia scritto per scopi didattici, quindi con stile
abbastanza chiaro, è necessario avere una buona familiarità col C per poterlo
comprendere. Inoltre verrà chiesto di implementare del codice per conto
proprio, ed anche qui è importante non perdere troppo tempo con i problemi
relativi al linguaggio ma concentrarsi sugli aspetti numerici.
Per imparare a scrivere codice, il miglior
modo di cominciare è guardare il codice scritto da altri. Il codice sviluppato
per questo corso ha solo intenzioni didattiche, e non ha pretese di essere
migliore di altri. Si suggerisce quindi di esplorare internet alla ricerca di
altre implementazioni efficienti.
Un punto di riferimento per
l'implementazione in C è il libro Numerical
Recipes in C di
Press, Flannery, Teukolsky, Vetterling (Cambridge University Press, 1986). Il libro è
interamente disponibile su internet in formato Postscript e Acrobat 2
all'indirizzo www.nr.com.
Molte indicazioni interessanti sulle
risorse che internet offre per l'analisi numerica si trovano nel ``FAQ:
Numerical Analysis and Associated Fields Resource Guide'' di Steve
J. Sullivan. È disponibile su internet all'indirizzo net.indra.com/~sullivan/.
Next: Prerequisiti e richiami tecnici