Riepilogo dell'insegnamento: Programmazione II con laboratorio
9 cfu così ripartiti nelle aree:
- 6 CFU nell'area C - Programmazione
- 3 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- C - Programmazione
-
*
CB - Costrutti di Base
+
PL-BTS - Basic Type Systems
Istruzioni strutturate; array; classi e metodi.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Polimorfismo. Introduzione al linguaggio JAVA. Librerie JAVA.
-
PP - Paradigmi di Programmazione
*
PL-EDRP - Event-Driven and Reactive Programming
Programmi stand-alone; Applet; Programmazione orientata agli eventi.
-
PCC - Programmazione Concorrente
+
PL-OOP - Object-Oriented Programming
Eccezioni; Multithreading; Input ed Output; Istruzioni, espressioni, operazioni.
-
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
AL-FDA - Fundamental Data Structures and Algorithms
Liste. Pile. Code. Strutture dati polimorfiche.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
- Programmazione orientata agli oggetti: Incapsulamento; Ereditarieta';
- D - Linguaggi
-
PLN - Paradigmi Linguistici
+
PL-OOP - Object-Oriented Programming
Applicazioni client-server
-
MP - Metodologie di Programmazione
+
PL-OOP - Object-Oriented Programming
Approfondimento del linguaggio JAVA; - Esempi di applicazioni
-
PLN - Paradigmi Linguistici
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Programmazione mirata all'ambiente di rete Socket
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).