Linguaggio di programmazione C: richiamo delle nozioni di base con lo svolgimento di esercizi. Strutture e puntatori. Sistema operativo Unix: gestione dei processi, gestione della memoria, gestione dell'input/output, comunicazione tra i processi sia all'interno del sistema che fra sistemi collegati via rete: socket. Scrittura di semplici programmi per lo scambio di dati fra sistemi. Linguaggio ad oggetti C++.
Programma del corso
Linguaggio di programmazione C: richiamo delle nozioni di base con lo svolgimento di esercizi. Strutture e puntatori. Sistema operativo Unix: gestione dei processi, gestione della memoria, gestione dell'input/output, comunicazione tra i processi sia all'interno del sistema che fra sistemi collegati via rete: socket. Scrittura di semplici programmi per lo scambio di dati fra processi sia utilizzando la rete che un collegamento diretto tramite sistema operativo. Linguaggio ad oggetti C++: definizione di classe, ereditarietà e polimorfismo. Esempi di utilizzo della libreria standard. Programmi applicativi per il trattamento dei segnali prodotti da rivelatori di particelle.