FANDOM


Il codice sorgente (spesso abbreviato sorgente) è un insieme di istruzioni appartenenti ad un determinato linguaggio di programmazione, utilizzato per realizzare un programma o un qualunque software 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 chiama codice sorgente anche l'insieme di istruzioni di linguaggi quali ad esempio HTML, XML e il codice MediaWiki di Wikipedia. Questi sono generalmente chiamati linguaggi di formattazione ed il relativo codice sorgente viene trattato in modo diverso da quello dei linguaggi di programmazione. Per esempio, il codice HTML viene letto ed interpretato da un browser per visualizzare il contenuto di una pagina web, mentre il codice XML può essere interpretato tramite API SAX o DOM per l'accesso strutturato alle informazioni riguardanti una determinata entità.

Lo scopo del codice sorgente di un linguaggio di programmazione, invece, è quello di essere eseguito, cioè di far compiere al computer le azioni descritte nel codice sorgente. Questo viene fatto in modo diverso a seconda che il linguaggio sia interpretato o compilato. Il codice sorgente di un linguaggio di programmazione interpretato viene letto, interpretato ed eseguito da un interprete del relativo linguaggio. In un linguaggio di programmazione compilato, invece, il codice sorgente, attraverso diverse fasi, viene trasformato in un file eseguibile. Le fasi che portano da un codice sorgente ad un file eseguibile vengono solitamente suddivise tra vari strumenti, a grandi linee: il preprocessore, il compilatore e il linker.


Esempio di codice sorgente in C:

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

Esempio di codice sorgente in Pascal:

Program Prova;
uses crt;
begin
 writeln('Ciao Mondo!');
end.

Esempio di codice sorgente in Java:

public class HelloWorld
{
    public static void main( String args[] )
    {
        System.out.println( "Ciao mondo!" );
    }
}


Eseguendo le suddette sequenze di istruzioni, appare a video la scritta:


Ciao mondo! 
 


Voci correlate Modifica

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Inoltre su FANDOM

Wiki casuale