Fondamenti di Programmazione

Sinopsi

Introduzione alla programmazione tramite il linguaggio Python. Tipi di dati, variabili, assegnamenti, strutture di controllo, funzioni, classi, moduli e Input/Output. Strutture dati: vettori, stringhe, liste e dizionari. Progettazione e sviluppo di programmi tramite programmazione procedurale e orientata agli oggetti. Librerie di Python per la grafica, per la gestione dei file, per l'elaborazione di testi/html e per l'accesso ad Internet. Debugging e testing di programmi.

Amministrazione

Personale
Docente Canale I: Fabio Pellacini
Docente Canale II: Riccardo Silvestri
Esercitatore Canale I: Igor Melatti
Esercitatore Canale II: Valentina Pizzo
Tutor Teledidattica: Gabriele Salvati
Contatti
email: fondamenti-chiocciola-di-punto-uniroma1-punto-it
web: pellacini.di.uniroma1.it/teaching/fondamenti15
Aule e Calendario Didattico
vedere il sito del dipartimento
Forums e Homeworks
Google Group del corso
accesso tramite email instituzionale (email finisce in uniroma1.it)
il primo accesso sara' moderati dai docenti

Prerequisiti

È richiesta un'adeguata preparazione iniziale relativa alle materie presenti nei programmi della scuola secondaria superiore, con particolare riguardo all’italiano e alla matematica. Una discreta conoscenza dell’inglese è di grande aiuto.

Modalità d'esame

Per sostenere l'esame è possibile fare 6 homeworks o una prova di laboratorio. Per maggiori informazioni si veda modalità d'esame.

Testi di riferimento