Fondamenti di Programmazione

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: Marilena de Marsico
Esercitatore Canale II: Paul Wollan
Supporto alla Didattica: Nino Vincenzo Verde
Contatti
email: fondamenti-chiocciola-di-punto-uniroma1-punto-it
web: pellacini.di.uniroma1.it/teaching/fondamenti13
avvisi: fondamenti.di.uniroma1.it/news.html
Forums:
sapienza moodle
login con email instituzionale sapienza
password del corso data durante la lezione
instruzioni

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