To show the organization of the course that includes this module, follow this link Course organization
Chiarire tramite esempi ed esercizi la programmazione in Java. Vengono presentati i meccanismi di analisi di un problema, la sua soluzione tramite algoritmi e la specifica di tali algoritmi nel linguaggio di programmazione Java.
Introduzione alla programmazione e all'informatica usando il linguaggio Java; oggetti e metodi elementari: tipi primitivi, stringhe, I/O interattivo; flusso di controllo: selezione e iterazione; classi e metodi: definizione di classi e metodi, astrazione ed incapsulamento; oggetti e metodi: progetto di metodi, sovraccarico (overloading), costruttori, pachetti (packages); array; ereditarietà (inheritance); polimorfismo e legami dinamici (dynamic binding); definizione e gestione delle eccezioni; strutture di dati dinamiche: vettori e liste; I/O su file: streams; ricorsione; interfacce grafiche (GUI); applets e html (Capitoli 1-14 del libro di Savitch).
Author | Title | Publisher | Year | ISBN | Note |
Giovanni Pighizzini e Mauro Ferrari | Dai fondamenti agli oggetti: Corso di programmazione JAVA (Edizione 1) | Pearson Addison Wesley | 2003 | 8871922050 | riferimento eventuale per esercizi in italiano |
Stefano Mizzaro | Introduzione alla programmazione con il linguaggio Java (Edizione 2) | Franco Angeli | 2000 | 8846416961 | riferimento eventuale per esercizi in italiano |
Walter Savitch | Java: An Introduction to Computer Science and Programming (Edizione 2) | Prentice Hall | 2001 | 0130316970 | testo consigliato |
L'esame è inserito all'interno dell'esame di programmazione. Si compone di due prove parziali durante il corso:
L1: prova di programmazione al calcolatore sul programma svolto nel I quadrimestre; si svolge in laboratorio alla fine del I quadrimestre;
L2: prova di programmazione al calcolatore sul programma svolto nel II quadrimestre; in particolare la prova utilizza il progetto sviluppato in laboratorio durante il quadrimestre; si svolge in laboratorio alla fine del II quadrimestre.
In alternativa una prova al calcolatore per ogni sessione di esame.
******** CSS e script comuni siti DOL - frase 9957 ********p>