Programmazione 1

A.A. 2021/2022
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.
Programma e organizzazione didattica

Edizione unica

Responsabile
Periodo
Secondo semestre
In relazione alle modalità di erogazione delle attività formative per l'a.a. 2021/22, verranno date indicazioni più specifiche nei prossimi mesi sulla base dell'evoluzione della situazione sanitaria.
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.
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
Turni:
Docente: Marra Vincenzo
Turno 1
Docente: Casiraghi Elena
Turno 2
Docente: Visconti Andrea
Docente/i
Ricevimento:
Su appuntamento
Ufficio 6006 (secto piano), Dip. di Informatica, Via Celoria 18, Milano
Ricevimento:
su appuntamento
in via Saldini 50, studio 1038
Ricevimento:
Controllare le informazini presenti sulla pagina personale del docente.
Stanza 5008 -- Quinto Piano, Dipartimento di Informatica, via Celoria 18, Milano.