Home Esami Forum Faq News Aziende Contatti

INDIETRO
Programmazione I
- Programma
- Testi
- Esami
PROGRAMMA
Classi di problemi risolvibili tramite un programma. Algoritmo. Dati, azioni, strutture di controllo. Basi della programmazione strutturata. Definizione e struttura di un programma. Linguaggi di programmazione. Classi di compilatori ed interpreti. Logica di programmazione. Strumenti di progettazione e di sviluppo modulare. Verifica formale di correttezza. Sviluppo e studio di numerosi algoritmi. Il linguaggio C. Storia e caratteristiche generali. Struttura lessicale, sintattica, valore semantico. Anatomia di un compilatore: cenno. Tipi dati fondamentali e dichiarazioni. Conversioni di tipi. Operazioni ed espressioni. Operatori logici e relazionali. Strutture di controllo: condizionali e iterative. Le funzioni, la definizione, i prototipi, la ricorsione. Array e puntatori. Aritmetica dei puntatori. Strutture e unioni. Forme idiomatiche del linguaggio. Il preprocessore, compilazione condizionale, macro. La libreria standard, funzioni per manipolazione stringhe, funzioni di I/O. Funzioni per l'allocazione dinamica. Creazione e gestione di strutture di dati dinamiche. Analisi dettagliata di programmi esemplificativi. Cenno ad ambienti di sviluppo. Interazione con sistema operativo Unix: cenni a processi, file system, argomenti. Semplice confronto con altri linguaggi.