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