Corso di Laurea in Informatica - A.A. 2018/19, II semestre
Esperienze di Programmazione 247AA

DISATTIVATO

Docente
  Francesco Romanihomeromani@di.unipi.it


L'ultima data utile per verbalizzare l'esame era il 31/10/2020


Presentazione

Il corso intende mostrare attraverso esempi ragionati alcune tecniche di programmazione adatte a risolvere problemi reali. Verranno mostrati esempi sia di problemi di elevata complessità temporale che di problemi di gestione di grandi quantità di dati. Sarà fatto anche il confronto tra linguaggi diversi (Java, Matlab, Mathematica, LISP, FORTRAN) sempre limitandosi ad esempi significativi. Il corso servirà anche come contenitore per la presentazione di esperienze di programmazione da parte di gruppi di ricerca del dipartimento.

Lezioni e materiale del corso

 Giovedì 21/02 Introduzione al Corso, I linguaggi di programmazione
slides
 Venerdì 22/02 Programmazione a Oggetti in Java: Implementazione di numeri complessi
slides
 Giovedì 28/02 Espressioni aritmetiche
slides
 Venerdì 1/03 Serializzazione
slides
 Giovedì 7/03 Introduzione a Mathematica
 
 Venerdì 8/03 Ricerca in spazi di stati
slides
 Giovedì 14/03 Grafica in Mathematica
 
 Venerdì 15/03 Il FORTRAN
 
 Giovedì 21/03 Programmazione in Mathematica
 
 Venerdì 22/03 Il linguaggio LISP
slides
 Venerdì 29/03 Costruzione di cruciverba
 
 Giovedì 11/04 Calcolo Numerico con Mathematica
 
 Venerdì 12/04 Mente e macchine
 
 Giovedì 2/05 La trasformata veloce di Fourier
slides1
slides2
 Venerdì 3/05 Il calcolo di e
slides
 Giovedì 9/05 Page Rank
slides
 Venerdì 10/05 Il mistero più profondo della Matematica
slides
 Giovedì 16/05 Il caso e la Necessità
slides
 Venerdì 17/05 NMF e Clustering
slides
 Giovedì 23/05 La legge di Zipf
slides
 Venerdì 24/05 Primi e potenze di due