Riepilogo dell'insegnamento: Programmazione 1
12 cfu così ripartiti nelle aree:
- 2 CFU nell'area B - Algoritmi
- 10 CFU nell'area C - Programmazione
Sillabo dell'insegnamento
- B - Algoritmi
-
*
SDF - Strutture di Dati Fondamentali
+
AL-FDA - Fundamental Data Structures and Algorithms
Strutture dati dinamiche e loro realizzazione tramite liste concatenate
-
*
SDF - Strutture di Dati Fondamentali
+
AL-FDA - Fundamental Data Structures and Algorithms
Alberi binari e algoritmi su alberi binari
- C - Programmazione
-
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
PL-BTS - Basic Type Systems
Strutture dati fondamentali (liste, stack, code) e lealizzazione tramite array e struct
-
V - Varie
+
PL-BTS - Basic Type Systems
Organizzazione di un programma su piu' file: scope, visibilita', durata
-
*
CB - Costrutti di Base
+
PL-BTS - Basic Type Systems
Ingressi/uscita dei dati e operazioni su file
-
*
CB - Costrutti di Base
+
PL-BTS - Basic Type Systems
Allocazione dinamica della memoria
-
*
CB - Costrutti di Base
+
PL-BTS - Basic Type Systems
Stringhe e gestione delle stringhe
-
*
SDTD - Strutture Dati e Tipi di Dati astratti
PL-TS - Type Systems
Array, puntatori e algebra dei puntatori
-
*
CB - Costrutti di Base
+
PL-BTS - Basic Type Systems
Istruzioni semplici e strutturate
-
*
P - Procedure
+
PL-BTS - Basic Type Systems
Funzioni e passaggio di parametri
-
*
CB - Costrutti di Base
+
PL-BTS - Basic Type Systems
Sintassi del C++: variabili, costanti, tipi, espressioni, comandi
-
V - Varie
+
PL-BTS - Basic Type Systems
Modello elementare di un calcolatore e sviluppo di un programma
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).