Zdrojový kód je zoznam inštrukcií čitateľných pre človeka, ktoré programátor píše - často v programe na spracovanie textu - pri vývoji programu. Zdrojový kód je spustený prostredníctvom a prekladač premeniť ho na strojový kód, tiež nazývaný kód objektu, ktorý počítač dokáže pochopiť a vykonať. Kód objektu pozostáva predovšetkým z 1 s a 0 s, takže nie je čitateľný pre človeka.
Zdrojový kód a kód objektu sú stavy pred a po kompilovaného počítačového programu. Programovacie jazyky, ktoré zostavujú ich kód, zahŕňajú C, C ++, Delphi, Swift, Fortran, Haskell, Pascal a mnoho ďalších. Tu je príklad zdrojového kódu jazyka C:
Nemusíte byť počítačový programátor, aby ste povedali, že tento kód má niečo spoločné s tlačou „Hello World“. Väčšina zdrojového kódu je, samozrejme, oveľa zložitejšia ako tento príklad. Nie je neobvyklé, že softvérové programy majú milióny riadkov kódu. Uvádza sa, že operačný systém Windows 10 má asi 50 miliónov riadkov kódu.
Zdrojový kód môže byť buď vlastnícky alebo otvorený. Mnoho spoločností starostlivo strážia svoj zdrojový kód. Používatelia môžu kompilovaný kód použiť, nemôžu ho však vidieť ani upravovať. Microsoft Office je príklad vlastníckeho zdrojového kódu. Ostatné spoločnosti zverejňujú svoj kód na internete, kde si ho môžu ktokoľvek stiahnuť. Apache OpenOffice je príklad softvérového kódu s otvoreným zdrojovým kódom.
Niektoré programovacie jazyky, ako napríklad JavaScript, nie sú kompilované do strojového kódu, ale sú interpretované namiesto toho. V týchto prípadoch sa rozdiel medzi zdrojovým a objektovým kódom neuplatňuje, pretože existuje iba jeden kód. Tento jediný kód je zdrojový kód a dá sa čítať a kopírovať. V niektorých prípadoch môžu vývojári tohto kódu úmyselne šifrovať kód, aby sa predišlo jeho prezeraniu. Medzi interpretované programovacie jazyky patrí Python, Jáva, Ruby, Perl, PHP, Postscript, VBScript a mnoho ďalších.