Programmazione 1

A.A. 2019/2020
6
Crediti massimi
63
Ore totali
SSD
INF/01
Lingua
Italiano
Obiettivi formativi
Scopo dell'insegnamento è quello di fornire i fondamenti della programmazione tramite lo studio e l'uso di linguaggi quali il linguaggio C.
Risultati apprendimento attesi
Al termine dell'insegnamento lo studente dovrà acquisire la capacità di scrivere, compilare, correggere ed eseguire codici in linguaggio C atti a risolvere problemi computazionali di difficoltà media.
Corso singolo

Questo insegnamento non può essere seguito come corso singolo. Puoi trovare gli insegnamenti disponibili consultando il catalogo corsi singoli.

Programma e organizzazione didattica

Programmazione 1 (ediz.1)

Responsabile
Periodo
Secondo semestre

Programma
· Hardware e software, algoritmi e programmi.
· Linguaggi, traduttori, compilatori.
· Primi passi col C.
· Espressioni.
· La programmazione strutturata: sequenza, selezione, iterazione.
· Tipi elementari.
· Array e stringhe.
· Funzioni.
· Puntatori.
· Strutture, unioni ed enumerazioni.
· File.
· Implementazione di strutture di dati.
Prerequisiti
Nessun pre requisito è richiesto.
Metodi didattici
Lezioni frontali di introduzione ai diversi costrutti del linguaggio di programmazione C. Esercitazioni in laboratorio.
Materiale di riferimento
B. W. Kernighan, D. M. Ritchie. Il linguaggio C. Principi di programmazione e manuale di riferimento. Seconda edizione. Pearson Italia, 2004.
Modalità di verifica dell’apprendimento e criteri di valutazione
L'esame consiste di una prova scritta svolta in laboratorio.

- Nella prova scritta verranno assegnati alcuni esercizi a risposta aperta e/o chiusa, atti a verificare la capacità di risolvere problemi di programmazione. La durata della prova scritta è commisurata al numero e alla struttura degli esercizi assegnati, ma non supererà comunque le tre ore.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 36 ore
Lezioni: 27 ore
Turni:
-
Docente: Ceravolo Paolo
Turno A
Docente: Casiraghi Elena
Turno B
Docente: Visconti Andrea
Turno C
Docenti: Genovese Angelo, Gianini Gabriele

Programmazione 1 (ediz.2)

Responsabile
Periodo
Secondo semestre

Programma
· Hardware e software, algoritmi e programmi.
· Linguaggi, traduttori, compilatori.
· Primi passi col C.
· Espressioni.
· La programmazione strutturata: sequenza, selezione, iterazione.
· Tipi elementari.
· Array e stringhe.
· Funzioni.
· Puntatori.
· Strutture, unioni ed enumerazioni.
· File.
· Implementazione di strutture di dati.
Prerequisiti
Nessuno
Metodi didattici
Lezioni frontali, più lezioni di laboratorio in aula attrezzata.
FREQUENZA: fortemente consigliata
Materiale di riferimento
B. W. Kernighan, D. M. Ritchie. Il linguaggio C. Principi di programmazione e manuale di riferimento. Seconda edizione. Pearson Italia, 2004.
Modalità di verifica dell’apprendimento e criteri di valutazione
Prova di laboratorio. L'esame consiste nello svolgimento di una prova pratica in un laboratorio informatico.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 36 ore
Lezioni: 27 ore
Turni:
-
Docente: Lanzi Andrea
Turno 1
Docente: Basilico Nicola
Turno 2
Docente: Trucco Gabriella
Turno 3
Docente: Casiraghi Elena
Docente/i
Ricevimento:
Su appuntamento per email
Ricevimento:
Su appuntamento
Ufficio 6006 (secto piano), Dip. di Informatica, Via Celoria 18, Milano
Ricevimento:
Giovedì 14.00 - 15.00
Dipartimento di Informatica - 7° piano
Ricevimento:
Su appuntamento via email
Ufficio 6002 (6 piano)
Ricevimento:
su appuntamento tramite e-mail
Dipartimento di Informatica - sede di Crema
Ricevimento:
Controllare le informazini presenti sulla pagina personale del docente.
Stanza 5008 -- Quinto Piano, Dipartimento di Informatica, via Celoria 18, Milano.