Codice sorgente
Il codice sorgente è testo scritto in un linguaggio di programmazione che contiene le istruzioni di un programma. I file del codice sorgente sono file di testo normale leggibili dalle persone, che includono dichiarazioni di variabili, funzioni, cicli e altre istruzioni che indicano a un programma cosa fare. Alcuni programmi richiedono solo poche righe di codice sorgente, mentre altri possono essere costituiti da milioni di righe.
Quando scrivono codice sorgente, gli sviluppatori di software seguono generalmente diverse convenzioni comuni per rendere più facile leggere e modificare il codice complesso. Per esempio, gli sviluppatori dovrebbero assegnare alle variabili nomi che ne descrivano lo scopo e usare anche un metodo coerente per indentare i blocchi di codice, separando chiaramente le funzioni. Gli sviluppatori includono inoltre di solito commenti per spiegare le sezioni di codice. I commenti aiutano gli altri programmatori (e persino il programmatore originale in futuro) a capire cosa fa ciascun elemento del codice.
I programmi brevi scritti in alcuni linguaggi di programmazione sono noti come script; questi programmi possono essere eseguiti direttamente dal codice sorgente usando un motore di scripting, come VBScript o il motore PHP. Tuttavia, la maggior parte dei linguaggi di programmazione richiede che uno sviluppatore compili il codice sorgente di un programma prima che possa essere eseguito. La compilazione traduce il codice sorgente in codice macchina binario, memorizzato come file eseguibili che il computer può comprendere ed eseguire.
Il codice sorgente di un programma può essere conservato in un singolo file oppure distribuito tra molti file collegati tra loro. Suddividere il codice sorgente in diversi file aiuta a organizzare le funzioni di un programma in base al loro scopo. Molti programmatori usano un ambiente di sviluppo integrato (IDE) per scrivere e gestire i file del codice sorgente. In genere, un IDE include un editor di codice, un sistema di controllo delle versioni, un ambiente di esecuzione, un debugger e un compilatore. Questi strumenti facilitano la scrittura del codice, il suo test, l'individuazione e la correzione degli errori e la compilazione per la distribuzione, tutto all'interno di un unico programma.
Metti alla prova le tue conoscenze