L'obiettivo principale del corso è far acquisire conoscenze di base dell'informatica e sui principi della programmazione strutturata quale strumento di specifica di un algoritmo, usando come riferimento il linguaggio C.
Prerequisiti
Matematica di base (algebra di base, concetto di funzione) Programmazione procedurale
Metodi didattici
Lezioni frontali ed esercitazioni al calcolatore.
Verifica Apprendimento
Prova al calcolatore e colloquio orale.
Testi
A. Kelley, I. Pohl: C didattica e programmazione, Pearson.
B.W. Kernighan, D.M. Ritchie: Il linguaggio C - Principi di programmazione e manuale di riferimento, Prentice Hall
Contenuti
Architettura di un calcolatore. Rappresentazione dell’informazione. Il concetto di algoritmo. I linguaggi di programmazione. La sintassi e la semantica di un linguaggio di programmazione. Compilatori ed interpreti. Il Linguaggio C.