Corso C and C ++ Programming (ICWD01)
I contenuti del corso sono i seguenti:
- Variabili e tipi di dato
- Headers e moduli
- Utilizzo di funzioni base di I/O su console
- Dichiarazioni
- Espressioni e conversioni dei tipi
- Operazioni bitwise
- Operazioni condizionali
- Controllo di flusso
- if/else
- switch
- for, while
- break, continue, goto e label
- Funzioni semplici
- Funzioni ricorsive
- Variabili statiche, variabili globali e regole di scope
- Pre-processore e macro e funzioni macro
- Funzioni inline, typedef e union
- Puntatori, array ed indirizzi di memoria
- Puntatori a funzioni
- Aritmetica dei puntatori
- Stringhe e puntatori a caratteri
- Array multidimensionali e matrici
- Dichiarazioni complesse
- Strutture e Strutture dati utente
- Funzioni che operano su strutture
- Array di strutture
- Puntatori a strutture
- Strutture ricorsive, liste e alberi
- Input/Output
- Gestione di file con buffer
- fopen, fclose, fread, fwrite
- Programmazione OOP
- Uso di funzioni virtuali in C
- Introduzione alle classi C++
- Funzioni speciali delle classi C++
- Design di applicazioni in C/C++
- Funzioni e classi template
- Overloading di funzioni (e funzioni template)
- Specializzazioni di classi template
Scheda rapida
Durata del corso: 35 ore, pari a 5 giorni (7 ore al giorno)
Prerequisiti
Nessuno.
Materiale del corso
- slide in formato PDF, da poter stampare
- esempi presentati nel corso