

I file sono in formato ppt (Power Point)


Presentazione del corso: obiettivi, testi di
riferimento, modalità di esame.
Algebra di Boole e circuiti logici;
i sistemi di numerazione; la rappresentazione dei dati e l'aritmetica
degli elaboratori.
La struttura del calcolatore. Linguaggio macchina e
assembler. Il sistema operativo.
Analisi e programmazione; algoritmi e loro proprietà; diagrammi a blocchi e pseudocodifica. Algoritmi iterativi e ricorsivi.
I linguaggi di programmazione di alto livello; compilatori e
interpreti. Breve storia del linguaggio C.
Introduzione alla programmazione in C; i fondamenti del linguaggio C.
Linguaggio C: i tipi di dati scalari.
Linguaggio C: il controllo di flusso.
Linguaggio C: gli operatori e le espressioni.
Linguaggio C: gli array e i puntatori; le stringhe.
Linguaggio C: utilizzo avanzato di array e puntatori.
Linguaggio C: le classi di memorizzazione.
Linguaggio C: le strutture e le unioni; le liste
concatenate.
Linguaggio C: le funzioni; la ricorsione.
Linguaggio C: il preprocessore.
Linguaggio C: input e output da file.
Strutture dati, algoritmi e complessità. I problemi
intrinsecamente difficili.
Dispense integrative su algoritmi di ordinamento
e loro complessità.




