Codice sorgente

Il codice sorgente (spesso abbreviato sorgente) è un insieme di istruzioni e dati, utilizzati per implementare un algoritmo in codice macchina, ossia per costruire un programma eseguibile per computer. A volte la distinzione tra istruzioni e dati è sottile o nulla, come nel lisp, in altri linguaggi è invece molto marcata, ad esempio in eiffel o smalltalk.

Per estensione, si chiamano codice sorgente anche i formati di file comprensibili, ad esempio l'HTML, l'XML e il codice MediaWiki di Wikipedia.

Nel mondo dei computer esistono differenti linguaggi di programmazione, ognuno con caratteristiche proprie. Il codice sorgente di un programma è comprensibile soltanto al linguaggio di programmazione relativo, e spesso solo ad un suo specifico dialetto o versione.

Il codice sorgente per essere compreso dal computer, deve essere compilato, linkato con le librerie del sistema operativo, quindi eseguito. Se il linguaggio è di tipo interpretato, è sufficiente usare il codice sorgente con l'interprete, e non è necessario compilare il sorgente.


Esempio di codice sorgente in C:

 #include <stdio.h>
 
 int main(void)
 {
     printf("Ciao mondo!\n");
     return 0;
 } 
 

Voci correlate

See also: Codice sorgente, API, Algoritmo, Compilatore, Computer, Dati, Eiffel, HTML, Interprete (informatica), Linguaggio di programmazione