Programmazione 1
A.A. 2018/2019
Obiettivi formativi
Impadronirsi dei fondamenti della programmazione tramite lo studio e l'uso del linguaggio C.
Risultati apprendimento attesi
Capacità di scrivere, compilare, correggere ed eseguire il codice in linguaggio C che risolva problemi computazionali di difficoltà media.
Periodo: Secondo semestre
Modalità di valutazione: Esame
Giudizio di valutazione: voto verbalizzato in trentesimi
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
Edizione unica
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.
· 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.
Propedeuticità
nessuna
Prerequisiti
Prova di laboratorio più orale.
L'esame consiste nello svolgimento di una prova pratica
in un laboratorio informatico. Al termine delle prove si svolge una prova orale
obbligatoria che comprende un colloquio sullo svolgimento delle prove e domande
sugli argomenti svolti nel programma.
L'esame consiste nello svolgimento di una prova pratica
in un laboratorio informatico. Al termine delle prove si svolge una prova orale
obbligatoria che comprende un colloquio sullo svolgimento delle prove e domande
sugli argomenti svolti nel programma.
Metodi didattici
Lezioni frontali, più lezioni di laboratorio in aula attrezzata.
FREQUENZA: fortemente consigliata
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.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 36 ore
Lezioni: 27 ore
Lezioni: 27 ore
Turni:
Docente:
Marra Vincenzo
Turno 1
Docente:
Marra VincenzoTurno 2
Docente:
Codara PietroTurno 3
Docente:
Redaelli SamueleTurno 4
Docente:
Santini MassimoDocente/i
Ricevimento:
Su appuntamento
Dipartimento di Matematica "Federigo Enriques", via Cesare Saldini 50, studio 2048
Ricevimento:
https://santini.di.unimi.it/d/ricevimento
stanza 5007, V piano, via Celoria, 18