Vai al contenuto principale
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:
Ultimo aggiornamento: 14/07/2009 10:03
Non cliccare qui!