Programmazione 1
A.A. 2025/2026
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.
Periodo: Secondo semestre
Modalità di valutazione: Esame
Giudizio di valutazione: voto verbalizzato in trentesimi
Corso singolo
Questo insegnamento può essere seguito come corso singolo.
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.
- File.
- Allocazione dinamica della memoria.
- Linguaggi, traduttori, compilatori.
- Primi passi col C.
- Espressioni.
- La programmazione strutturata: sequenza, selezione, iterazione.
- Tipi elementari.
- Array e stringhe.
- Funzioni.
- Puntatori.
- Strutture.
- File.
- Allocazione dinamica della memoria.
Prerequisiti
Nessun prerequisito.
Metodi didattici
Lezioni frontali, lezioni di 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
Prova di laboratorio ed eventuale colloquio orale.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 36 ore
Lezioni: 27 ore
Lezioni: 27 ore
Docenti:
Bianchessi Nicola, Bianchi Matteo, Bressan Marco, Genovese Angelo, Marra Vincenzo, Visconti Andrea
Turni:
Docente:
Marra Vincenzo
Turno 1
Docente:
Bianchessi NicolaTurno 2
Docente:
Visconti AndreaTurno 4
Docente:
Bianchi MatteoDocente/i
Ricevimento:
Giovedì, 11:00-13:00 e 14:00-15:00 - Su appuntamento (da concordare via email)
Stanza 3021 - Via Celoria, 18
Ricevimento:
Su appuntamento
Dipartimento di Matematica "Federigo Enriques", via Cesare Saldini 50, studio 2048
Ricevimento:
Controllare le informazini presenti sulla pagina personale del docente.
Stanza 5008 -- Quinto Piano, Dipartimento di Informatica, via Celoria 18, Milano.