Corso di C
Il C è un linguaggio di programmazione ad alto livello sviluppato da Dennis Ritchie. Il C è rinomato per la sua efficienza, e si è imposto come linguaggio di riferimento per la realizzazione di software di sistema su gran parte delle piattaforme moderne. La standardizzazione del linguaggio garantisce la portabilità dei programmi scritti in C (standard, spesso detto ANSI C) su qualsiasi piattaforma.
PROGRAMMA DEL CORSO BASE
- Fondamenti di programmazione
- Linguaggi a basso livello e linguaggi a medio/alto livello
- Introduzione al linguaggio C
- Cosa serve per programmare in C
- Il primo programma
- Uso delle variabili
- Tipi di variabili
- Operazioni elementari sulle variabili
- Stampa dei valori delle variabili
- Variabili locali e globali, static e auto
- Costanti: l'istruzione #define e la keyword const
- Variabili register e volatile
- Funzioni e procedure
- Input da tastiera
- Cicli if-else
- Operatori di confronto e Operatori logici
- Strutture switch-case
- Cicli iterativi - Istruzione for
- Cicli iterativi - Istruzione while
- Cicli iterativi - Istruzione do-while
- Istruzione goto
- Istruzione break e continue
- Gli array
- Array monodimensionali, Matrici e array pluridimensionali
- Puntatori
- Passaggio di puntatori alle funzioni
- Puntatori e array
- Passaggio di array a funzioni
- Allocazione dinamica della memoria
- Funzioni di callback
- Stringhe
- Dichiarazione di una stringa
- Operare sulle stringhe
- Tipi di dato derivati, enumerazioni e strutture
- Enumerazioni
- Dati strutturati
PROGRAMMA DEL CORSO AVANZATO
- Definire propri tipi - L'operatore typedef
- Direttive #error e #warning
- Funzione ricorsive
- Liste di puntatori
- Apertura dei file in C
- Scrittura su file testuali - fprintf e fputs
- Lettura di file testuali - fscanf e fgets
- Scrittura di dati in formato binario - fwrite
- Lettura di dati in formato binario - fread
- Posizionamento all'intero di un file - fseek e ftell
- Prendere parametri da riga di comando
- Direttive per il preprocessore
- La direttiva #include
- La direttiva #define
- Controllo del flusso
- Macro con parametri
- Macro predefinite
- Operatori # e ##
Richiedi informazioni su Corso di C
I campi contrassegnati con * sono obbligatori