COMPUTER SCIENCE FOR PHYSICS

INF/01 - 6 CFU - 1° semestre

Docente titolare dell'insegnamento

MARCO RUSSO


Obiettivi formativi

Lo studente acquisirà:


Modalità di svolgimento dell'insegnamento

Lezioni frontali ed esercitazioni pratiche


Prerequisiti richiesti

Informatica e laboratorio



Frequenza lezioni

Obbligatoria



Contenuti del corso

Dalla programmazione strutturata agli oggetti

- Rivisitazione di variabili,indirizzi, array e puntatori in C.

- Puntatori a funzioni

- Il passaggio dei valori alle funzioni ed i riferimenti

- Allocazione dinamica della memoria

- La creazione delle librerie, headers, object files e linking.

- Il concetto di programmazione ad oggetti applicato a un qualsiasi linguaggio di programmazione

- Il concetto di riusabilità del codice e di modificabilità dello stesso

- Esempi pratici di oggetti in C.

- Classi, data hiding e tipi di dato astratto

- Membri a livello di classe

- Costruttori e distruttori degli oggetiti

- Ereditarietà

- Polimorfismo

- Esempi di programmazione di oggetti di tipo: pila, coda ed albero.

 

Cenni di tecniche di intelligenza artificiale

- Fuzzy Logic

- Reti Neurali

- Clustering

- Algoritmi genetici

- Programmazione genetica

- Applicazioni nel campo della Fisica



Testi di riferimento

Appunti forniti a lezione


Altro materiale didattico

Appunti forniti a lezione



Programmazione del corso

 ArgomentiRiferimenti testi
1La prima parte del corso e' obbligatoria. 
2La seconda e' facoltativa 


Verifica dell'apprendimento


MODALITÀ DI VERIFICA DELL'APPRENDIMENTO

Tesina pratica svolta in accordo col docente.


ESEMPI DI DOMANDE E/O ESERCIZI FREQUENTI

Vedere su superpippo.ct.infn.it/~marco o sul gruppo fb che di anno in anno viene creato




Apri in formato Pdf English version