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

9 cfu così ripartiti nelle aree:

  • 5 CFU nell'area C - Programmazione
  • 3 CFU nell'area D - Linguaggi
  • 1 CFU nell'area I - Ingegneria del software

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. Relazioni tra classi. Il formalismo UML.
    • * POO - Programmazione Orientata agli Oggetti
      Ereditarieta' e delegation: tecniche di riusabilita' del codice. La riscrittura dei metodi. I metodi binari e le problematiche di tipi. La clonazione e la persistenza degli oggetti.
    • * POO - Programmazione Orientata agli Oggetti
      La programmazione generica in Java.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Dal tipo di dato astratto alla classe. Interfaccia e implementazione.
  • 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
  • I - Ingegneria del software
    • * TVV - Testing, Verifica e Validazione
      Programmazione test-driven.

(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa