Vai al contenuto principale
Oggetto:
Oggetto:

Introduzione alla programmazione

Oggetto:

Introduction to computational methods

Oggetto:

Anno accademico 2014/2015

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:
Ultimo aggiornamento: 16/04/2015 15:14
Location: https://fisica.campusnet.unito.it/robots.html
Non cliccare qui!