Programma

Prerequisiti

In particolare è richiesto che lo studente abbia confidenza con i costrutti tipici della programmazione procedurale, con la rappresentazione di strutture dati fondamentali, e che sappia scrivere algoritmi polinomiali non banali. Inoltre, si assume che lo studente sappia usare un editor di testo, e che sappia utilizzare un ambiente di sviluppo moderno (IDE).

Obiettivi

Il corso mira ad esporre principi, tecniche e metodologie per la programmazione secondo il paradigma orientato agli oggetti, anche da parte di più esecutori concorrenti. Superato il corso, lo studente sarà in grado di: apprezzare e valutare la qualità del codice, realizzare applicazioni OO e partecipare al progetto e alla realizzazione di applicazioni OO di media complessità, apprezzare le prime problematiche e le più importanti opportunità offerte dalla programmazione concorrente. 

Programma