Programma di Informatica
- Il concetto di algoritmo
- Il concetto di programmazione
- Cenni sui linguaggi di programmazione
- Differenza tra interpreti e compilatori
- L'organizzazione della memoria in un sistema di elaborazione
- Panoramica sul linguaggio C
- Il concetto di variabile
- L'operatore sizeof
- Files di intestazione
- Fasi della compilazione
- Errori e warning
- Tipo di dati base del C e loro modificatori
- Costanti
- Enumerazioni
- I/O di un programma
- Espressioni e funzioni matematiche
- Conversioni di tipo
- Overflow e underflow
- Operatori di assegnamento
- Operatori unari funzioni matematiche
- Valori casuali
- Esecuzione condizionale: IF
- Operatori logici
- Esecuzione condizionale: SWITCH
- Esecuzione iterativa: WHILE, FOR e DO-WHILE
- Vettori e matrici
- I caratteri e le stringhe
- Il concetto di indentazione del codice
- Operatore virgola
- Operatore ternario
- Discussione sull'endianess
- La funzione system
- Operatori bitwise
- File di testo e file binari
- Algoritmi di ordinamento: Selection sort, Bubble Sort e Insertion Sort
- I puntatori
- Distinzioni tra puntatori e vettori
- Aritmetica dei puntatori
- Funzioni sui blocchi di byte
- Le funzioni in C.
- Prototipo
- Variabili locali
- Parametri e valore restituito
- Parametri attuali e formali
- Passaggio dei parametri esplicito ed implicito
- Variabili di tipo static
- La ricorsione
- Strutture dati ed union
- L'operatore typedef
- Introduzione al preprocessore C
- Allocazione dinamica della memoria
- Puntatori a funzioni
della memoria