Il corso di Programmazione Orientata agli Oggetti II è un corso di 6 crediti che corrispondono a circa 150 ore di lavoro. I 6 crediti saranno divisi in:
5 crediti di didattica frontale, corrispondenti a circa 40-50 ore di lezione in aula
1 credito di esercitazioni di laboratorio, corrispondenti a circa di 12-15 ore di lavoro in Laboratorio
Ereditarietà e Polimorfismo
Introduzione. Ereditarietà. Polimorfismo. Interfacce. Classi astratte. Sintassi e semantica del linguaggio Java. Sintassi e semantica del linguaggio C#.
Tecniche di Programmazione
Introduzione ai "design pattern". Il processo di sviluppo (cenni). Concetti avanzati della programmazione a oggetti
XML
XML e DTD. XMLSchema (cenni). API per XML (DOM, SAX). Programmazione con XML in Java. Programmazione con XML in .NET.
Strumenti di Sviluppo
Ambienti Integrati di Sviluppo (IDE). Strumenti per la costruzione del codice. Gestione delle versioni (cenni). Strumenti di sviluppo per Java. Strumenti di sviluppo per .NET.
Programmazione Grafica
Introduzione. Componenti. Eventi. Ascoltatori. Java Swing. Windows Forms.
Il materiale delle lezioni, e gli altri riferimenti sono in linea alla pagina del Materiale Didattico