Programmazione ad Oggetti
Informazioni generali dell'insegnamento
| Nome dell'insegnamento: | Programmazione ad
Oggetti [MN1-1112] |
| Docente: | Giacomo Cabri |
| Corso di Studio: | Informatica [16-209] |
| Tipologia: | Caratterizzante |
| CFU: | 9 |
| Periodo Didattico: | Primo Ciclo Semestrale |
Obiettivo dell'insegnamento
L'informatica odierna non consiste solo nel definire algoritmi e programmi
che realizzano tali algoritmi, ma anche nel comporre architetture software e
hardware sulla base di componenti software o hardware. Partendo da questo
motivo dominante, l'insegnamento affronta i seguenti argomenti:
Programmazione ad Oggetti: verranno illustrati i concetti generali,
quali incapsulamento, ereditarietà e polimorfismo; verranno accennati i
concetti di riusabilità e di composizione dei componenti software,
illustrando il passaggio dalla programmazione modulare alla
programmazione ad oggetti.
Il linguaggio Java: verrà utilizzato come esempio di linguaggio ad
oggetti, spiegando come i concetti generali sono implementati in Java;
verrà inoltre spiegato come Java può essere sfruttato per lo
sviluppo di interfacce grafiche.
Programma dell'insegnamento
- Concetti generali
- Il Linguaggio Java
- Classi ed ereditarietà in Java
- I/O in Java
- Interfacce grafiche in Java
- Programmazione basata sugli eventi
Orario delle lezioni
Avvisi (in ordine cronologico inverso)
Materiale didattico
Si veda il sito
Testo Del Corso
-
G. Cabri, F. Zambonelli, "Programmazione a oggetti
in Java: dai fondamenti a Internet", Pitagora
editrice, 2003
Si veda anche il sito
Strumenti software
Si veda il sito
Esami
Si veda il sito