Kod źródłowy to inaczej zapis programu komputerowego stworzony przez programistę przy pomocy określonego języka programowania. Pozwala on przekazać w czytelnej dla człowieka formie strukturę oraz działanie programu komputerowego. Zazwyczaj jest on zapisywany w pliku tekstowym, może jednak występować również w postaci fragmentów kodu, które są publikowane w książkach czy artykułach prasowych. Kod ten jest automatycznie tłumaczony z zapisu w języku programowania na zrozumiały przez procesor komputera kod wynikowy, którym zazwyczaj jest kod maszynowy. Dzięki takiemu zapisowi możliwa jest szybsza praca nad programem i uniknięcie nieporozumień związanych z błędnym odczytaniem kodu.