Nell'ambito dell'informatica, il codice sorgente è definito come l'insieme di righe di testo, che sono le linee guida che il computer deve seguire per eseguire detto programma; così è nel codice sorgente, dove è scritto il funzionamento del computer.
Il codice sorgente di un programma è scritto in uno specifico linguaggio di programmazione, tuttavia questo tipo di linguaggio non può essere eseguito direttamente dal computer, ma deve essere tradotto in un altro linguaggio che il computer possa eseguire più facilmente. Per questa traduzione vengono utilizzati i cosiddetti compilatori, assemblatori, interpreti, tra gli altri.
L'accesso al codice sorgente di un programma consiste nell'avere accesso agli algoritmi sviluppati dai suoi creatori. È l'unico modo per trasformare in modo efficiente un programma.
Quando si tratta di rilasciare un codice sorgente, significa condividere quella scrittura con qualsiasi soggetto che lo richieda, ovvero chiunque può analizzarla, copiarla e modificarla. La liberazione di un codice di un programma comporta una certa insicurezza, poiché il suo funzionamento è esposto. Allo stesso modo, di solito non viene rilasciato per applicazioni commerciali.
Il codice sorgente, a sua volta, viene utilizzato anche per fare riferimento al codice sorgente di altri componenti software, come il codice sorgente di una pagina web, che è scritto in linguaggio HTML o Javascript; e che viene poi eseguito dal browser web, in modo che la pagina possa essere vista quando la si visita.
Il ramo dell'informatica incaricato di creare codici sorgente è l'ingegneria del software.