Vai al contenuto principale
Oggetto:
Oggetto:

Tecniche di calcolo per la fisica

Oggetto:

Applications of Computational techniques to Physics

Oggetto:

Anno accademico 2020/2021

Codice dell'attività didattica
MFN0575
Docente
Prof. Fabrizio Bianchi (Titolare del corso)
Corso di studi
008703 Laurea in Fisica
Anno
3° anno
Periodo didattico
Da definire
Tipologia
C=Affine o integrativo
Crediti/Valenza
6
SSD dell'attività didattica
FIS/01 - fisica sperimentale
Modalità di erogazione
A distanza
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Prova pratica
Prerequisiti
Propedeutico a
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Il corso ha l'obiettivo formativo principale di permettere agli studenti di Fisica di essere in grado di implementare in linguaggi orientati agli oggetti un algoritmo per la risoluzione di un problema fisico. Questa formazione potrà essere sfruttata dall'allievo sia per i successivi corsi di esperimenti e lo svolgimento della tesi, che spesso richiede lo sviluppo di software o l'integrazione con software esistente, sia in campo professionale dato che spesso i laureandi di Fisica trovano un facile sbocco lavorativo nello sviluppo di software complesso.

Il linguaggio scelto e' il c++, ma le tecniche presentate possono essere implementate anche in altri linguaggi.

 

The course has the main educational goal to enable the students of Physics to implement, using computer languages Object Oriented, an algorithm to solve a physical problem. This education can be used by the student both concerning the following experimental courses and the writing of the thesis, which often requires the development of software or integration with an already existing software, and concerning the working area since the graduands students of Physics often get easy job opportunities in the development of complex softwares.

The used langualge is c++.

Oggetto:

Risultati dell'apprendimento attesi

Oggetto:

Modalità di insegnamento

Il corso verra' erogato in modalita' telematica al link:

https://unito.webex.com/meet/fabrizio.bianchi

 

The lectures will be given at the link:

https://unito.webex.com/meet/fabrizio.bianchi

 

Oggetto:

Modalità di verifica dell'apprendimento

Prova pratica a distanza

Practical Examination in remote

Oggetto:

Attività di supporto

Oggetto:

Programma

C++  Introduzione alla programmazione orientata agli oggetti - Nozioni di base ed avanzate del linguaggio C++. Classi, ereditarieta' e polimorfismo. Standard Template Library. Unified modelling language. Patterns: singleton, factory, adapter, composite, strategy, visitor.

 

C++ Introduction to Object Oriented Programming. Introduction to the C++ language. Basic and advanced topics. Classes, Inheritance, Polymophism. Standard Template Library. Unified modelling language. Patterns: singleton, factory, adapter, composite, strategy, visitor.

 

Testi consigliati e bibliografia

Oggetto:

  • C++

H Deitel and  P Deitel C++ How to Program  4th Edition - Prentice Hall 

William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery NumericalRecipesin in C++ The Art of Scientific Computing 2nd Edition  Cambridge University Press, 2002

  • UML

M.Fowler UML Distilled AddisonWesley2001

  • Pattern 

Gamma, Helm, Johnson, Vlissides Design Patterns, Pearson Addison Wesley, ISBN: 978-88-7192-150-1

 

  • C++

H Deitel and  P Deitel C++ How to Program  4th Edition - Prentice Hall 

William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery NumericalRecipesin in C++ The Art of Scientific Computing 2nd Edition  Cambridge University Press, 2002

 

  • UML

M.Fowler UML Distilled AddisonWesley2001

  • Pattern 

Gamma, Helm, Johnson, Vlissides Design Patterns, Pearson Addison Wesley, ISBN: 978-88-7192-150-1

 

 







Oggetto:

Orario lezioni

Lezioni: dal 22/09/2020 al 20/11/2020

Nota: Orario visualizzabile alla sezione "Orario lezione"

Oggetto:

Note

Oggetto:
Ultimo aggiornamento: 19/11/2020 09:46
Location: https://fisica.campusnet.unito.it/robots.html
Non cliccare qui!