2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Metodologie di Programmazione
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 6 Università FIRENZE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 3 CFU nell'area C - Programmazione
  • 3 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • C - Programmazione
    • PP - Paradigmi di Programmazione
      Design pattern e framework. Sviluppo di progetti di sistemi software con sistemi avanzati.
    • * POO - Programmazione Orientata agli Oggetti
      Progettazione secondo la metodologia orientata agli oggetti. Le qualità del software. Dagli oggetti alle classi. Relazioni tra classi. Il formalismo UML.
    • * POO - Programmazione Orientata agli Oggetti
      Ereditarieta' e delegation: tecniche di riusabilita' del codice. La riscrittura dei metodi. La programmazione generica in Java. I metodi binari e le problematiche di tipi. La clonazione e la persistenza degli oggetti.
  • D - Linguaggi
    • MP - Metodologie di Programmazione
      Uso di classi strategiche per l'estendibilita' del software. Ereditarieta' mutipla: casi d'uso e aspetti implementativi. Classi parametriche. Composizione di oggetti.
    • MP - Metodologie di Programmazione
      Programmazione orientata agli oggetti in Java. Controlli dell'accesso: il nascondimento dell'informazione. Il sistema dei tipi: polimorfismo per sottotipo. Overloading e binding dinamico.
    • MP - Metodologie di Programmazione
      Uso dei package in Java. La programmazione per contratto. Invarianti di classi e pre/post condizioni dei metodi

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