Docente
|
VERDE NINO VINCENZO
(programma)
VERRANNO INNANZITUTTO DESCRITTI I FONDAMENTI DEL PARADIGMA OBJECT ORIENTED, QUALI I CONCETTI DI CLASSE, OGGETTO, MESSAGGI, METODI, INFORMATION HIDING, INCAPSULAMENTO, POLIMORFISMO ED EREDITARIETÀ, MOSTRANDO COME IL PARADIGMA SI DIFFERENZI DA QUELLO STRUTTURALE. VERRANNO POI INTRODOTTE NOZIONI BASILARI SULLE 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. INFINE VERRANNO FORNITE NOZIONI BASILARI SULL'UTILIZZO IN JAVA DELLE CLASSI PER LA PROGRAMMAZIONE DI APPLET E PER LA GESTIONE DEI THREAD.
(testi)
THINKING IN JAVA - BRUCE ECKEL, 3RD EDITION (DISPONIBILE ON LINE)
|