Salta al contenuto principale
CODICE 90742
ANNO ACCADEMICO 2016/2017
CFU
SETTORE SCIENTIFICO DISCIPLINARE FIS/03
LINGUA Italiano
SEDE
PERIODO 1° Semestre
MODULI Questo insegnamento è un modulo di:

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

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.

MODALITA' DIDATTICHE

20 lezioni frontali. 6 esercitazioni al calcolatore (ciascuna della durata di 3-4 ore)

PROGRAMMA/CONTENUTO

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.

DOCENTI E COMMISSIONI

Commissione d'esame

FRANCESCO BUATIER DE MONGEOT (Presidente)

FABRIZIO PARODI (Presidente)

SANDRO SQUARCIA (Presidente)

LUCA REI

ENRICO ROBUTTI

GIULIA ROSSI

LUCA VATTUONE

LEZIONI

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

Calendario appelli

Data appello Orario Luogo Tipologia Note
05/06/2017 09:00 GENOVA Scritto
05/06/2017 09:00 GENOVA Scritto
13/06/2017 08:30 GENOVA Laboratorio
13/06/2017 08:30 GENOVA Laboratorio
14/06/2017 09:00 GENOVA Laboratorio
03/07/2017 09:00 GENOVA Scritto
03/07/2017 09:00 GENOVA Scritto
05/07/2017 08:30 GENOVA Laboratorio
05/07/2017 08:30 GENOVA Laboratorio
06/07/2017 09:00 GENOVA Laboratorio
04/09/2017 09:00 GENOVA Scritto
04/09/2017 09:00 GENOVA Scritto
06/09/2017 08:30 GENOVA Laboratorio
06/09/2017 08:30 GENOVA Laboratorio
07/09/2017 09:00 GENOVA Laboratorio
25/09/2017 15:00 GENOVA Scritto