Laboratorio di Calcolo A
Paolo Morettini ,
Alessandro
Brunengo,
Claudia Gemme
,
Fabrizio
Parodi
Il Laboratorio di Calcolo e' un corso del primo anno del
corso di laurea in Fisica.
Obiettivo del corso e' fornire le nozioni di base necessarie alla realizzazione
di programmi di media complessita' utili per il calcolo scientifico e l'
analisi dati (linguaggio C++/C in ambiente Linux). Durante il corso vengono
illustrate le tecniche di base della programmazione, con particolare attenzione
al legame esistente tra operazioni scritte in linguaggio evoluto ed operazioni
effettivamente svolte dal computer. Viene illustrato l'uso di semplici
librerie per la realizzazione di grafici ed istogrammi.
Vengono infine introdotte le tecniche di base per l'acquisizione automatica
dei dati tramite semplici esperienze che illustrano l'utilizzo della porta
seriale e parallela e di dispositivi come il DAC e l'ADC.
Trasparenze delle lezioni:
Introduzione
(94 KB)
Primi elementi di sintassi del C++
(107 KB)
I sistemi a microprocessore (128
KB)
I Linguaggi evoluti (69 KB)
Variabili (160 KB)
Funzioni e Classi (146 KB)
Algoritmi e tacniche numeriche (628
KB)
Dispense del corso:
Testo completo (525 KB)
Esercitazioni in laboratorio:
Esercitazione 1: Semplici operazioni,
I/O da terminale, istruzioni condizionate
Esercitazione 2: Cicli,manipolazione
di vettori, I/O da file
Esercitazione 3: Altri tipi di variabili,
stringhe
esercizio di verifica martedì,
mercoledì,
giovedì
Esercitazione 4: Puntatori ed allocazione
dinamica
Esercitazione 5: Funzioni
Esercitazione 6: Strutture e Classi
Esercitazione 7: Metodi numerici
Esercitazione 8: Best fit
Esercizi:
Cicli e manipolazione di vettori
Materiale utile per la programmazione in C++:
Breviario di C++
Librerie grafiche CROOT (interfaccia semplificata a ROOT):
Le librerie CROOT (pronuncia ci-root) sono un' interfaccia semplificata
al pacchetto di librerie grafiche ROOT.
Manuale di CROOT: croot.pdf
Istruzioni per l'installazione di CROOT
Linux
Windows
Altro materiale utile (Librerie, Manuali):
Emacs
in un guscio di noce
Home page del package di analisi dati
ROOT
``Ricette
in C'': metodi numerici, analisi statistiche
Testi d'esame
Last update February, 13 2003