L'ambiente del linguaggio C

Tutti i programmi in linguaggio C prima di essere eseguiti attraversano sei fasi:
  1. Scrittura del codice sorgente.
    E' la stesura di un file di testo, anche con l'uso di un semplice editor, ma più frequentemente con un IDE specifico.

  2. Pre-elaborazione del codice sorgente.

  3. Compilazione del codice sorgente.
    Questa fase è svolta dal compilatore, un programma che traduce il codice sorgente in linguaggio macchina (o codice oggetto).

  4. Linking
    In questa fase il linker collega il codice oggetto ottenuto dalla precedente compilazione alle librerie e ai moduli esterni.

  5. Caricamento in memoria.
    Questa funzione è svolta da un programma che si chiama loader che trasferisce l'eseguibile in memoria.

  6. Esecuzione

Particolare importanza riveste nelle fasi descritte il ruolo del compilatore. I compilatori sono dei traduttori che trasformano le istruzioni scritte nel linguaggio di programmazione utilizzato (solitamente di alto livello) nel linguaggio comprensibile alla macchina.

Torna all'indice del corso