| Requisiti
dello studente |
- Conoscenza
di base del computer (PC o Mac)
- Conoscenza
di base dei programmi di ritocco fotografico quali Photoshop,
Photopaint o similari
- Conoscenza
di base della navigazione Internet
- Conoscenza
di base nell'utilizzo dei motori di ricerca Internet quali Virgilio
- Arianna - Yahoo - Altavista ecc.
|
| Obiettivi
del corso |
- Realizzare
Applicativi professionali per aziende piccole - medie
- Grandi
- Interrogazione
di Database
- Modifiche
aggiunte, cancellazioni dati da archivi database
- Importazione
ed esportazione dati
- Gestione
dei File
|
|
Programma
del corso
|
- Introduzione al C
- helloword.c
- Variabili e tipi
primitivi
- Espressioni e statement
(assegnamento e cicli)
- Tipi e memoria dinamica
- Tipi compositi: struct
e typedef
- Puntatori, array e
stringhe
- Gestione della memoria:
sizeof, malloc, free
- Funzioni
- Dichiarazione e definizione
di funzioni
- La funzione main:
parametri e valore di ritorno
- Gestione dei tipi
tramite funzioni
- Gestione progetti
- Suddivisione di un
progetto in più file (.c e .h)
- Direttiva #include
- Compilazione e linking
di un progetto
- Accenni ai makefile
- Preprocessore e file
- Direttive #define,
#ifdef, #ifndef
- Programmazione difensiva:
assert
- Gestione file: fopen,
fscanf, fprintf, fclose
- nclusione di Codice
Assembly
- Operazioni sui bit
- Cenni su Memory volatile
e memory mapped
|
|