Kod źródłowy (ang. source code) – jest to program komputerowy w postaci tekstu zawierającego instrukcje języka programowania. Kod źródłowy jest jedynym formatem programu czytelnym dla człowieka.
Zasadniczą cechą kodu źródłowego jest fakt, iż komputery nie wykonują zawartych w nim instrukcji bezpośrednio. Kod musi zostać wcześniej poddany translacji na kod wynikowy, np. skompilowany (przetłumaczony) do postaci kodu maszynowego lub kodu pośredniego.
translacja
Kod maszynowy jest to więc przetłumaczona na język niskiego poziomu wersja kodu źródłowego.
Kod pośredni - kod bajtowy (ang. bytecode) używany przez maszyny wirtualne oraz przez niektóre kompilatory. Kod składa się z ciągu instrukcji, które nie odpowiadają bezpośrednio instrukcjom procesora i mogą zawierać instrukcje wysokiego poziomu, jednak w przeciwieństwie do kodu źródłowego wymagają analizy tylko pojedynczych poszczególnych operacji.