OBIETTIVI:
Il corso ha lo scopo di fornire agli allievi le competenze necessarie per realizzare programmi in Java, partendo dalle basi della programmazione fino ad arrivare all'applicazione dei principali concetti di programmazione ad oggetti con il linguaggio Java.
I principali argomenti del corso sono: i concetti fondamentali di algoritmi e strutture dati e i principali costrutti presenti in tutti i linguaggi di programmazione moderni; i concetti fondamentali della OOP (Object Oriented Programming), come il dualismo classe/oggetto, l’incapsulamento, l’ereditarietà e il polimorfismo; la documentazione del progetto tramite i principali diagrammi UML; i fondamenti del linguaggio Java e l’analisi di alcune librerie di utilità generale (input/output, networking, strutture dati, esecuzione parallela).
Saranno affrontati nel dettaglio i linguaggi orientati al web (HTML, CSS, JavaScript), la progettazione e la gestione dei database con il linguaggio SQL e lo sviluppo mediante il paradigma MVC di web application in Java.
GIORNI E ORARI:
Il corso si svolgerà dal lunedì al venerdì