Programmazione

A.A. 2019/2020
Insegnamento per
12
Crediti massimi
120
Ore totali
SSD
INF/01
Lingua
Italiano
Obiettivi formativi
Obiettivo del corso è introdurre gli studenti alla programmazione mediante l'approccio imperativo. Come linguaggio di riferimento verrà utilizzato Go. Il laboratorio è parte integrante del corso destinata a fornire la necessaria e naturale controparte "pragmatica".

Struttura insegnamento e programma

Edizione 1 (cognomi da A a De)
Edizione attiva
Moduli o unità didattiche
Laboratorio
INF/01 - INFORMATICA - CFU: 3
Laboratori: 48 ore
Turni:
Turno A (cognomi da A a Cao)
Docente: Morpurgo Anna Chiara Giovanna
Turno B (cognomi da Cap a De)
Docente: Morpurgo Anna Chiara Giovanna

Teoria
INF/01 - INFORMATICA - CFU: 9
Lezioni: 72 ore
Docente: Boldi Paolo
Turni:
Lettere A-E
Docente: Boldi Paolo

Programma
Il programma è condiviso con i seguenti insegnamenti:
- [F1X-56](https://www.unimi.it/it/ugov/of/af20200000f1x-56)
Periodo
Primo semestre
Edizione 2 (cognomi da Di a Op)
Edizione attiva
Moduli o unità didattiche
Laboratorio
INF/01 - INFORMATICA - CFU: 3
Laboratori: 48 ore
Docente: Casazza Marco
Turni:
Turno C (cognomi da Di a Loc)
Docente: Casazza Marco
Turno D (cognomi da Lod a Op)
Docente: Casazza Marco

Teoria
INF/01 - INFORMATICA - CFU: 9
Lezioni: 72 ore
Turni:
Lettere F-M
Docente: Vigna Sebastiano

Programma
Il programma è condiviso con i seguenti insegnamenti:
- [F3X-36](https://www.unimi.it/it/ugov/of/af20200000f3x-36)
Periodo
Primo semestre
Edizione 3 (cognomi da Oq a Z)
Edizione attiva
Responsabile
Moduli o unità didattiche
Laboratorio
INF/01 - INFORMATICA - CFU: 3
Laboratori: 48 ore
Turni:
Turno E (cognomi da Oq a Sa)
Docente: Capra Lorenzo
Turno F (cognomi da Sb a Z)
Docente: Ahmetovic Dragan

Teoria
INF/01 - INFORMATICA - CFU: 9
Lezioni: 72 ore
Docente: Ceselli Alberto
Turni:
Lettere N-Z
Docente: Ceselli Alberto

STUDENTI FREQUENTANTI
Informazioni sul programma
Il corso è suddiviso in due parti, svolte in parallelo, che coprono rispettivamente la parte di teoria e la parte di laboratorio.
Propedeuticità
Nessuna
Prerequisiti e modalità di esame
Il corso non prevede prerequisiti. L'esame comprende due prove: teoria e laboratorio.
Metodi didattici
Lezioni frontali, esercitazioni pratiche in laboratorio.
Teoria
Programma
- Introduzione: macchine programmabili, struttura di un elaboratore
- Elementi base di un linguaggio di programmazione
- Programmazione strutturata
- Tecniche efficaci di programmazione
Metodi didattici
Lezioni frontali
Materiale didattico e bibliografia
I. Balbaert "The Way to Go: A Thorough Introduction to the Go Programming Language"
Laboratorio
Programma
Utilizzo del linguaggio di programmazione Go.
Metodi didattici
Esercitazioni al calcolatore.
Materiale didattico e bibliografia
I. Balbaert "The Way to Go: A Thorough Introduction to the Go Programming Language"
STUDENTI NON FREQUENTANTI
Prerequisiti e modalità di esame
Il corso non prevede prerequisiti. L'esame comprende due prove: teoria e laboratorio.
Teoria
Programma
- Introduzione: macchine programmabili, struttura di un elaboratore
- Elementi base di un linguaggio di programmazione
- Programmazione strutturata
- Tecniche efficaci di programmazione
Materiale didattico e bibliografia
I. Balbaert "The Way to Go: A Thorough Introduction to the Go Programming Language"
Laboratorio
Programma
Utilizzo del linguaggio di programmazione Go.
Materiale didattico e bibliografia
I. Balbaert "The Way to Go: A Thorough Introduction to the Go Programming Language"
Periodo
Primo semestre
Periodo
Primo semestre
Modalità di valutazione
Esame
Giudizio di valutazione
voto verbalizzato in trentesimi
Docente/i
Ricevimento:
Su appuntamento
Dipartimento di Informatica, Stanza 7022
Ricevimento:
Su appuntamento
Stanza 5019, Piano 5, via Celoria 18
Ricevimento:
mer-ven h 14.30
stanza 5052
Ricevimento:
Su appuntamento
Ufficio 3018, via Celoria 18
Ricevimento:
Su appuntamento tramite email
Dipartimento di Informatica - Via Celoria 18 - Stanza 3015
Ricevimento:
tutti i giorni su appuntamento
stanza 5003 via Celoria 18
Ricevimento:
Ricevimento su appuntamento per email
Stanza 5014, Dipartimento di Informatica