Jeżeli program nie jest zapisany w postaci binarnej, ale w postaci kodu źródłowego czytelnego dla człowieka, nie może być bezpośrednio wykonany przez procesor. W takim wypadku możliwe są dwa podstawowe rozwiązania. Pierwsze z nich polega na skorzystaniu z pomocy specjalnego programu nazywanego kompilatorem. Kompilator tłumaczy kod źródłowy, zapisany w danym języku programowania, na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie. Drugim rozwiązaniem jest skorzystanie z programu interpretera. Interpreter na bieżąco odczytuje kod źródłowy, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. Programy przeznaczone do interpretacji często nazywane są skryptami. Prócz tego istnieją jeszcze inne pośrednie rozwiązania jak np. kompilacja do kodu bajtowego, JIT albo CIL.
Źródło i licencja
Fragment artykułu Wikipedia — Program komputerowy · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.