Introduzione
Introduzione. Piattaforme di riferimento. La piattaforma Java. La piattaforma .NET.
Classi e Oggetti
Componenti. Metodi e proprietà. Classi. Oggetti. Costruttori. Riferimenti.
Sintassi e Semantica
Sintassi e semantica di Java. Sintassi e semantica di C#. Convenzioni di stile.
UML
Diagramma delle classi. Diagramma dei casi d'uso. Diagrammi di collaborazione. Diagrammi di sequenza.
Responsabilità e Strati Applicativi
Incapsulamento. Interfaccia e implementazione. Responsabilità. Strati applicativi. Architettura di base. Il Processo di sviluppo.
Eccezioni
Gestione delle eccezioni. Eccezioni controllate. Programmazione difensiva.
Test e Correzione
Test. Test di regressione. Framework per i test. Debugging. Sistemi di logging.
Il materiale delle lezioni, e gli altri riferimenti sono in linea alla pagina del Materiale Didattico