Programmazione 1

A.A. 2018/2019
6
Crediti massimi
63
Ore totali
SSD
INF/01
Lingua
Italiano
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.
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.
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.
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.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 36 ore
Lezioni: 27 ore
Docenti: Codara Pietro, Marra Vincenzo, Redaelli Samuele, Santini Massimo
Turni:
Docente: Marra Vincenzo
Turno 1
Docente: Marra Vincenzo
Turno 2
Docente: Codara Pietro
Turno 3
Docente: Redaelli Samuele
Turno 4
Docente: Santini Massimo
Docente/i
Ricevimento:
Su appuntamento
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