Programma di Fondamenti Di Informatica:

 

Introduzione e nozioni basilari.   Il sistema Binario; Conversione di base; Rappresentazione dei numeri interi in modulo e segno e in complemento a due;  Rappresentazione dei numeri reali in virgola fissa e virgola mobile; Definizione e valutazione dell’errore di rappresentazione; Codifica delle informazioni; Architettura del calcolatore; Algebra di Boole; Algoritmi (definizione, caratteristiche, cenni di calcolabilità).   Il Linguaggio C++   Lessico, sintassi e semantica; Tipi di dato primitivi; espressioni, dichiarazioni;  Comandi di base; ingresso-uscita; comandi per il controllo del flusso; Tipi di dato strutturati e loro definizione in C++; Astrazione dei dati e astrazione procedurale; progettazione e realizzazione di programmi strutturati.   Programmazione orientata agli oggetti in C++.   Installazione ed utilizzo di un ambiente software per lo sviluppo, il testing ed il debugging di programmi C++.