Teacher
|
VERDE NINO VINCENZO
(syllabus)
VERRANNO INNANZITUTTO DESCRITTI I FONDAMENTI DEL PARADIGMA OBJECT ORIENTED, QUALI I CONCETTI DI CLASSE, OGGETTO, MESSAGGIO, METODO, INFORMATION HIDING, INCAPSULAMENTO, POLIMORFISMO ED EREDITARIETÀ, MOSTRANDO COME IL PARADIGMA SI DIFFERENZI DA QUELLO STRUTTURALE. VERRANNO POI INTRODOTTE NOZIONI BASILARIDELLE FASI DI ANALISI E SVILUPPO OBJECT ORIENTED, MOSTRANDONE I BENEFICI. QUESTA PRIMA PARTE SARÀ CONSIDERATA FONDANTE PER IL PROSIEGUO DEL CORSO, NEL QUALE VERRÀ ILLUSTRATO IL LINGUAGGIO DI PROGRAMMAZIONE JAVA. NELLO SPECIFICO, VERRANNO RICHIAMATI I CONCETTI BASE, COMUNI AI LINGUAGGI DI PROGRAMMAZIONE STRUTTURATA, QUALI QUELLI DI OPERATORI E ASSEGNAMENTI, VARIABILI, CONTROLLO DI FLUSSO, FUNZIONI. SUCCESSIVAMENTE VERRANNO AFFRONTATE TEMATICHE PECULIARI DI JAVA, QUALI IL CONTROLLO DI ACCESSO, LA GESTIONE DELLE ECCEZIONI ED IL MECCANISMO DI GARBAGE COLLECTION. VERRANNO ILLUSTRATE LE CLASSI FONDAMENTALI DI LIBRERIA, CON PARTICOLARE ATTENZIONE ALLE CLASSI RELATIVE ALLE STRUTTURE DATI E AI FILE E STREAM. SARANNO QUINDI DESCRITTE LE NOZIONI FONDAMENTALI DEL LINGUAGGIO JAVA NELLE APPLICAZIONI DI RETE. VERRANNO FORNITE NOZIONI SULLE PROBLEMATICHE DI GESTIONE DEI THREAD CONCORRENTI IN JAVA. INFINE VERRANNO FORNITE NOZIONI SULL'UTILIZZO DI JAVA NEL CALCOLO DISTRIBUITO E REMOTO.
(reference books)
THINKING IN JAVA - BRUCE ECKEL, 3RD EDITION (DISPONIBILE ON LINE)
|