- Docente: Graziano Servizi
- Crediti formativi: 6
- SSD: FIS/01
- Lingua di insegnamento: Italiano
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Bologna
- Corso: Laurea in Fisica (cod. 9244)
Conoscenze e abilità da conseguire
Al termine del corso lo studente possiede una conoscenza del linguaggio di programmazione C++ adeguata e sufficiente ad affrontare e risolvere semplici problemi di Fisica mediante programmi eseguiti al calcolatore. In particolare è in grado di compiere tutte le operazioni di acquisizione e scrittura di dati, sia in forma testuale sia in forma binaria, e di elaborarli secondo necessità, specialmente riguardo a esperimenti scientifici
Contenuti
Rappresentazione interna dei dati in un calcolatore: intervalli di rappresentabilità e precisione attingibile.
I tipi del linguaggio C++ idonei a rappresentare i dati: tipi nativi e tipi strutturati.
Struttura di un programma scritto in C++: le funzioni, le classi e la funzione main.
Argomenti delle funzioni: ricezione di un argomento per copia o per riferimento.
Contenitori di dati omogenei: array e puntatori.
Istruzioni di controllo del flusso di esecuzione di un programma.
Tutti gli operatori del linguaggio C++: regole di precedenza e di associatività.
Le operazioni di lettura/scrittura dati.
Strutture e Classi: la programmazione orientata agli oggetti.
Costruttori, operatori per tipi strutturati e operatori per l'input/output di oggetti.
Ereditarietà e virtualità: puntatori e riferimenti a classi antenate.
Riferimenti a "valori destri" e concetto di "semantica di spostamento".
Gestione delle eccezioni.
Funzioni e classi generiche.
Deduzione degli argomenti di una funzione generica.
Funzioni generiche variadiche: contenitori di dati non omogenei.
Cenni alla programmazione parallela autoconsistente col linguaggio C++.
Testi/Bibliografia
Amplissima documentazione disponibile gratuitamente sul sito web
http://www.physycom.unibo.it/labinfo
In alternativa qualsiasi manuale del linguaggio C++ reperibile in ogni libreria.
Metodi didattici
Lezioni frontali ed esercitazioni obbligatorie in laboratorio.
Modalità di verifica e valutazione dell'apprendimento
Esame scritto e orale, con presentazione degli elaborati portati a compimento nelle esercitazioni in laboratorio.
Strumenti a supporto della didattica
il docente stesso.
Orario di ricevimento
Consulta il sito web di Graziano Servizi