Programmazione 1

A.A. 2017/2018
Insegnamento per
6
Crediti massimi
63
Ore totali
Lingua
Italiano
Obiettivi formativi
Impadronirsi dei fondamenti della programmazione tramite lo studio e l'uso del linguaggio C.
Capacità di scrivere, compilare, correggere ed eseguire il codice in linguaggio C che risolva problemi computazionali di difficoltà media.

Struttura insegnamento e programma

Edizione attiva
Responsabile
Laboratori: 36 ore
Lezioni: 27 ore
Docenti: Codara Pietro, Lonati Violetta, Marra Vincenzo, Valota Diego
Turni:
Docente: Marra Vincenzo
Turno 1
Docente: Codara Pietro
Turno 2
Docente: Codara Pietro
Turno 3
Docenti: Marra Vincenzo, Valota Diego
Turno 4
Docenti: Lonati Violetta, Marra Vincenzo
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 e modalità di esame
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 didattico e bibliografia
B. W. Kernighan, D. M. Ritchie. Il linguaggio C. Principi di programmazione e manuale di riferimento. Seconda edizione. Pearson Italia, 2004.
Periodo
Secondo semestre
Docente/i
Ricevimento:
su appuntamento
in via Saldini 50, studio 1038