Codice sorgente
Il codice 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.Nel mondo dei computer esistono differenti linguaggi di programmazione, ognuno con proprie specifiche caratteristiche. Il codice sorgente di un programma è comprensibile soltanto al linguaggio di programmazione relativo, e spesso solo ad un suo specifico dialetto o versione.
Esempio di codice sorgente in C:
#include");int main(void) { printf("Ciao mondo!\
return 0; }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.
Vedi anche:
- Compilatore
- Linker
- Interprete
- API
- Programma eseguibile
- Linguaggio di programmazione
Per estensione, si chiamano codice sorgente anche i formati di file comprensibili, ad esempio l'HTML, l'XML e il codice MediaWiki di Wikipedia.