Programma di Fondamenti Di Informatica:

 

Algoritmi e loro codifica nel linguaggio Python. Costrutti di controllo: iterazione, selezione. Rappresentazione di dati, tipi di dato, rappresentazione di numeri, meccanismi per definire nuovi tipi di dato. Nomi, ambito dei nomi, regole di visibilità. Funzioni, parametri, restituzione di risultati. Ricorsione. Tecniche elementari di verifica della correttezza di programmi. Programmazione a oggetti, definizione di classi (funzioni membro, costruttori, classi derivate, ereditarietà).

NOTA: A partire dell'a.a. 2012/2013 il programma del corso di Fondamenti di informatica subisce una profonda revisione. Parte rilevante di questa revisione è l'adozione di un nuovo linguaggio di programmazione: Python. Studenti immatricolati in a.a. precedenti il 2012/2013, che avessero già seguito il vecchio programma basato sull'uso del linguaggio C++, e volessero sostenere prove d'esame basate sul vecchio programma, avranno comunque a disposizione un apposito appello in ogni sessione (estiva, autunnale, invernale).