- Oggetto:
- Oggetto:
Tecnologie Object-Oriented
- Oggetto:
Anno accademico 2008/2009
- Codice dell'attività didattica
- F8029 S8678
- Docente
- Prof. Fabrizio Bianchi (Titolare del corso)
- Corso di studi
- c206 laurea spec. in fisica delle interazioni fondamentali
c211 laurea spec. in fisica delle tecnologie avanzate
c303 laurea 1° liv. in fisica - Anno
- 2° anno
- Tipologia
- Caratterizzante
- Crediti/Valenza
- 6
- SSD dell'attività didattica
- FIS/01 - fisica sperimentale
- Oggetto:
Sommario insegnamento
- Oggetto:
Programma
Introduzione alla programmazione OO.
I principi della programmazione OO. Open close principle. Principio di
Liskov.
Complementi di c++: overloading degli operatori, ereditarieta' e
polimorfismo, templates. Standard Template Library.
Risoluzione di problemi di Fisica con tecniche OO.
Metriche per valutare la qualita' del software OO. Lo Unified
Modelling Language.
Alcune Patterns: UniversalServer/Client, Singleton, Factory, Group, Visitor.
Applicazioni alla fisica piu' complesse: programmi di simulazione e
programmi di slow control di moduli elettronici.Intoduction to OO Programming.
The principles of OO programming. Open-close principle. Liskov principle.
Advanced c++: operator overloading, inheritance, polymorphism, templates.
Standard Template Library.
Physics problem solving with OO tecnologies.
Metrics to evaluate the quality of OO software. Unified Modelling
Language.
Some Patterns: UniversalServer/Client, Singleton, Factory, Group, Visitor.
Advanced applications in physics: simulation programs, slow
control programs.Testi consigliati e bibliografia
- Oggetto:
- Libro di testo e lucidi delle lezioni disponibili dalla pagina web del docent
- Oggetto:
Note
Codice specialistica S8678
Esame finale che consiste nella scrittura di un programma funzionante in c++ e/o Java su tema assegnato dal docente. Discussione del programma e verifica del suo funzionamento- Oggetto: