Università degli Studi di Pavia

Dipartimento di Matematica ''F. Casorati''

HomeDidatticaCorsi › Programmazione 1IT|EN

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).


Dipartimento di Matematica ''F. Casorati''

Università degli Studi di Pavia - Via Ferrata, 5 - 27100 Pavia
Tel +39.0382.985600 - Fax +39.0382.985602