Oggi vi presento un programma realizzato con il linguaggio di programmazione C++; come prima cosa vi spiego le caratteristiche del linguaggio.
Essendo C++ un linguaggio compilato,è necessario, per trasformare un codice sorgente in un codice macchina, un programma chiamato compilatore. Il processo per trasformare il codice sorgente in codice macchina è accompagnato da una rilevazione di potenziali errori, questo processo può essere diviso in 6 parti: preprocessing, scanning, parsing, analisi semantica, generazione del codice e ottimizzazione del codice.