Riepilogo dell'insegnamento: Programmazione I con laboratorio
9 cfu così ripartiti nelle aree:
- 7 CFU nell'area C - Programmazione
- 2 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- C - Programmazione
- *
PSA - Problem Solving e Algoritmi
Programmi e algoritmi. Proprieta' degli algoritmi.
- *
CB - Costrutti di Base
Introduzione ai linguaggi C e C++. Variabili e tipi di dati. Operatori ed espressioni. Assegnamento. Istruzioni di I/O. Le strutture di controllo di scelta (if, switch) e iterazione (while, do, for).
- *
SDTD - Strutture Dati e Tipi di Dati astratti
I tipi di dato strutturati (array, struct, union). Le operazioni sui file. Algoritmi di ricerca e di ordinamento.
- *
P - Procedure
Funzioni, procedure e parametri. I riferimenti.
- *
R - Ricorsione
La ricorsione.
- *
SDTD - Strutture Dati e Tipi di Dati astratti
I puntatori e le variabili dinamiche. Le liste lineari semplici. Cenni agli alberi binari.
- *
SS - Sintassi e Semantica
Sintassi dei linguaggi di programmazione. Semantica operazionale
- D - Linguaggi
- *
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
Paradigmi e linguaggi di programmazione. Strumenti per la programmazione (compilatori, interpreti, debugger, editor, linker).
-
MP - Metodologie di Programmazione
Programmazione imperativa con il linguaggio C
(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa