- Oggetto:
- Oggetto:
Introduzione alla programmazione
- Oggetto:
Introduction to computational methods
- Oggetto:
Anno accademico 2013/2014
- Codice dell'attività didattica
- MFN1317
- Docente
- Prof. Andras Horvath (Titolare del corso)
- Corso di studi
- 008703 Laurea in Fisica
- Anno
- 2° anno
- Periodo didattico
- Terzo periodo didattico
- Tipologia
- F= Altro
- Crediti/Valenza
- 3
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Obbligatoria
- Tipologia d'esame
- Prova pratica
- Prerequisiti
- Non ci sono prerequisiti.
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Apprendimento di un linguaggio di programmazione (c++) e suo utilizzo per la risoluzione di problemi di Fisica.
- Oggetto:
Risultati dell'apprendimento attesi
(secondo gli indicatori di Dublino)
Conoscenza e comprensione
Al termine del corso il studente conosce gli elementi principali che caratterizzano un linguaggio di programmazione (sintassi, semantica, ambiente di sviluppo). Conosce le strutture dati basilari, le strutture di controllo, le astrazioni principali del linguaggio C++ e in generale dai linguaggi ad oggetti.
Capacità di applicare conoscenza e comprensione
Al termine del corso il studente è in grado di applicare il C++ per la risoluzione di semplici problemi. Possiede le conoscenze necessarie per affrontare individualmente lo studio di un linguaggio di programmazione.- Oggetto:
Programma
Introduzione ai linguaggi di programmazione. Sintassi del linguaggio c++. Variabili e loro tipi. Operatori e precedenza degli operatori. Strutture di selezione e di iterazione. Funzioni. Struttura di un programma in ambiente Unix/Linux. Numeri casuali e loro utilizzo. Matrici (arrays). Puntatori e referenze. Introduzioni alle classi. Ricerca di zeri di una funzione. Calcolo numerico di integrali definiti. Risoluzione numerica di equazioni differenziali.
Introduction to programming languages. Syntax of c++. Variables and types. Operators and their precedence. Structures for selection and iteration. Functions. Structure of a c++ program under Unix/Linux. Random numbers and their usage. Arrays. Pointers and references. Introduction to classes. Finding roots of a function. Numerical integration. Numerical solution of differential equations.
Testi consigliati e bibliografia
- Oggetto:
H Deitel, P Deitel; C++ How to Program; Prentice Hall
- Oggetto: