Programmazione 1
A.A. 2024/2025
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, unioni ed enumerazioni.
- File.
- Cenni all'implementazione delle 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.
- Cenni all'implementazione delle strutture di dati.
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:
Barbato Michele, Bianchi Matteo, Bressan Marco, Genovese Angelo, Marra Vincenzo, Visconti Andrea
Turni:
Docente:
Marra Vincenzo
Turno 1
Docente:
Bianchi MatteoTurno 2
Docente:
Visconti AndreaTurno 3
Docente:
Barbato MicheleDocente/i
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.