Programmazione 1
- Docenti:
- Gualandi Stefano
- Anno accademico:
- 2017/2018
- Codice corso:
- 507289
- Crediti formativi:
- 6
- Ambito:
- INF/01
- Decreto Ministeriale:
- 270/04
- Ore di lezione:
- 56
- Periodo:
- I semestre
- Lingua di insegnamento:
- Italiano
Obiettivi
Scopo del corso è fornire allo studente i primi strumenti elementari, teorici e tecnici, di programmazione. Nella prima parte del corso si insegneranno i concetti fondamentali di programmazione, usando il linguaggio Python. Nella seconda parte del corso si presenteranno alcuni tecniche di calcolo utilizzate per la soluzione di problemi numerici.
Metodi didattici
Lezioni ed esercitazioni pratiche, entrambe al calcolatore.
Modalità d'esame
Prova pratica al calcolatore.
Prerequisiti
Conoscenze di base nell'utilizzo del calcolatore.
Programma
I principali argomenti del corso sono:
- Introduzione alla programmazione di una macchina da calcolo
- Introduzione al linguaggio di programmazione Python
- Programmazione funzionale
- Programmazione procedurale
- Programmazione orientata agli oggetti
- Cenni di complessitą algoritmica
- Algoritmi di ordinamento
- Problemi di ottimizzazione su grafi.
Bibliografia
J.V. Guttag: Introduction to Computation and Programming Using Python - With Application to Understanding Data.
MIT Press (second edition).