Il corso si prefigge l’obiettivo generale di offrire una conoscenza operativa sui concetti del paradigma object-oriented per la progettazione e programmazione software. Successivamente verrà presentati aspetti avanzati del il linguaggio di programmazione Java che implementa tale paradigma.
Sillabo:

  • Introduzione al paradigma di programmazione Orientata agli Oggetti
  • Introduzione alla Ingegneria del Software Orientata agli Oggetti
  • Definizione dei requisiti, progettagìzoine dell'architettura del sistema, progettazione dettagliata del software
  • Linguaggio Java: Classi, oggetti, ereditarietà, collezioni, interfacce ed eccezioni
  • Aspetti avanzati di Java: documentazione, threads, I/O, AWT, JDBC
  • Design Patterns