| PrecedenteLinguaggio e compilazione | Programmi informatici | SeguenteStruttura |
Un programma informatico è una successione di istruzioni eseguibili con computer. Tuttavia, il computer sa manipolare solo in codice binario, cioè una successione di 0 e di 1. E' quindi necessario usare un linguaggio di programmazione per scrivere in modo leggibile le istruzioni che il computer deve eseguire, cioè con delle istruzioni comprensibili agli umani perché simili al suo linguaggio.
Così, questi programmi sono tradotti in linguaggio macchina (in binario) da un compilatore.
Il modo di scrivere un programma è intimamente legato al linguaggio di programmazione che si è scelto dato che ne esistono numerosi. In più, il compilatore dovrà corrispondere al linguaggio scelto : ad ogni linguaggio di programmazione il suo compilatore (eccezione fatta per i linguaggi interpretati…)
In modo generale, il programma è un semplice file di testo (scritto con un trattamento di testo o un editore di testo), che viene detto file sorgente.
Il file sorgente contiene le linee dei programmi dette codice sorgente. Questo file sorgente una volta terminato deve essere compilato. La compilazione si svolge in due tappe :