2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione orientata agli oggetti
Informazioni generali
Corso di Laurea Tecnologie Web e Multimediali Percorso
CFU 6 Università UDINE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01 ING-INF/05
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * POO - Programmazione Orientata agli Oggetti
      Overloading. Overriding: sostituzione e raffinamento. Metodi astratti. Pattern di progetto: modulo adattatore; modulo osservatore; condivisione di dati; fabbrica astratta; iteratore; decoratore (wrapper); strategia.
    • * POO - Programmazione Orientata agli Oggetti
      Ereditarietà: sottoclassi, tipi e compatibilità per sostituzione. Specializzazione e altre forme di ereditarietà. Ereditarietà del codice ed ereditarietà del comportamento. Selezione dinamica dei metodi. Confronto fra ereditarietà e composizione relative a classi; composizione dinamica. Classi nidificate. Clonazione. Polimorfismo e variabili polimorfe.
    • * POO - Programmazione Orientata agli Oggetti
      Benefici della programmazione orientata agli oggetti: incapsulamento delle informazioni, maggiore affidabilità e potenzialità di riutilizzo del codice, condivisione di codice, polimorfismo, rapidità di prototipazione.
    • * POO - Programmazione Orientata agli Oggetti
      Progettazione orientata agli oggetti: identificazione delle componenti e definizione delle responsabilità; definizione del comportamento e delle interazioni fra moduli; specifica dell'interfaccia; concetto di stato.
    • * POO - Programmazione Orientata agli Oggetti
      Nozioni di base: moduli interagenti, messaggi e metodi, responsabilità, classi e istanze, gerarchie di classi e ereditarietà, overriding di metodi, eccezioni.
    • * POO - Programmazione Orientata agli Oggetti
      Linguaggio di programmazione Java.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali