2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione 2
Informazioni generali
Corso di Laurea Informatica Percorso Scienze e Tecnologie Informatiche
CFU 6 Università TRENTO
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * POO - Programmazione Orientata agli Oggetti
      Richiami di base di C++: Il modello di memoria del C++, Puntatori, Reference, Funzioni, Scope delle variabili, Passaggio di parametri, Funzioni ricorsive, Arrays, Funzioni ed arrays, Stringhe, Allocazione dinamica di memoria, new e delete, memory leaks
    • * POO - Programmazione Orientata agli Oggetti
      Classi e Oggetti: approfondimenti: La copia di oggetti, Constructor e Destructor, Il copy constructor, Chiamate implicite al copy constructor e al distruttore, Shallow vs. Deep copy, Concetto di friend, Uguaglianza e identit? di oggetti
    • * POO - Programmazione Orientata agli Oggetti
      Ereditarieta': temi di base: Overloading e overriding, Metodi virtuali, Metodi virtuali puri, Static and dynamic binding, Upcasting e downcasting, Static and dynamic downcasting, Distruttori virtuali
    • * POO - Programmazione Orientata agli Oggetti
      Classi e Oggetti: le soluzioni proposte da Java: Costrutti base di Java, Passaggio di parametri in Java, Classi e Oggetti in Java
    • * POO - Programmazione Orientata agli Oggetti
      Classi e Oggetti: temi di base: Il problema dello spazio dei nomi delle funzioni, Metodi costruttori e distruttori, Il problema della visibilit? delle variabili, Principio di Parna, Polimorfismo
    • * SCP - Sviluppo e Correttezza dei Programmi
      Cenni di modellazione UML

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