Lo studente acquisirà:
Dalla programmazione strutturata agli oggetti
- Rivisitazione di variabili,indirizzi, array e puntatori.
- Puntatori a funzioni
- Il passaggio dei valori alle funzioni ed i riferimenti
- Allocazione dinamica della memoria
- Namespace
- Eccezioni
- Classi, data hiding e tipi di dato astratto
- Membri a livello di classe e accesso "friend"
- Costruttori e distruttori degli oggetiti
- Overload degli operatori
- Eredità
- Polimorfismo
- Template
- Esempi di programmazione
Cenni di tecniche di intelligenza artificiale
- Fuzzy Logic
- Reti Neurali
- Clustering
- Algoritmi genetici
- Programmazione genetica
- Applicazioni nel campo della Fisica
Tesina pratica svolta in accordo col docente.