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