Il corso fornisce conoscenze di base su architettura del computer e sistema operativo e tratta la programmazione procedurale in C++ e l'uso di librerie per la realizzazione di grafici e fit.
20 lezioni frontali. 6 esercitazioni al calcolatore (ciascuna della durata di 3-4 ore)
Sistemi di numerazione posizionali. Sistema decimale, binario ed esadecimale. Cambiamento di base. Rappresentazione dei numeri relativi: modulo e segno, complemento a due. Rappresentazione dei numeri razionali: rappresentazione in virgola mobile.
Sistemi a microprocessore. Architettura di Von Neumann. Sistema operativo. Introduzione alla shell di Linux.
Programmazione: Introduzione al C++. La funzione main. La direttiva #include. Utilizzo degli operatori cin e cout. Dichiarazione ed inizializzazione di variabili. Tipi di variabili: char, int, long, float, double, bool. Operatori aritmetici. Espressioni numeriche e relazionali. Operatori logici. L’istruzione if. I cicli: for, while, do-while. Array e stringhe. I/O da terminale e da file. Puntatori e allocazione dinamica della memoria. Le funzioni. Prototipi di funzioni. Passaggio degli argomenti per valore o per referenza. Argomenti di default. Overloading di funzioni. Funzioni templates. Breve introduzioni alle classi ed alla programmazione orientata ad oggetti.
Introduzione alle librerie ROOT per la realizzazione di grafici e fit. Cenni alla Standard Template Library.
Verranno fornite slide/dispense su tutti gli argomenti del corso. Ulteriore informazioni sul materiale didattico saranno presenti al sito del corso su AulaWeb.
Ricevimento: Ricevimento da concordare previo contatto telefonico/e-mail. Fabrizio Parodi Dipartimento di Fisica, via Dodecaneso 33, 16146 Genova piano 8, studio 823 telefono 010 3536657 e-mail: fabrizio.parodi@ge.infn.it
Ricevimento: L'orario di ricevimento è libero, previo appuntamento telefonico o via email. Giulia Rossi Dipartimento di Fisica, via Dodecaneso 33, 16146 Genova piano 7, studio 704 telefono: 010 3536239 email: rossig@fisica.unige.it
FRANCESCO BUATIER DE MONGEOT (Presidente)
SANDRO SQUARCIA (Presidente)
ROBERTA CARDINALE
FLAVIO FONTANELLI
FABRIZIO PARODI
ENRICO ROBUTTI
GIULIA ROSSI
LUCA VATTUONE
Prova al calcolatore (postazione singola) volta ad accertare la capacità di risolvere semplici problemi (riguardanti il laboratorio o, più generale, i corsi del primo semestre) sviluppando programmi.