Kompilator
Kompilator (kompilator) jest programem komputerowym, zostanie napisany w języku programowania (w języku oryginalnym) w innym języku programowania (język docelowy). Jego głównym celem jest łatwe pisanie, czytanie, utrzymywanie zaawansowanego języka komputerowego napisanego przez oryginalny program kodowy, przetłumaczone na komputer, może odczytywać, uruchamiać niskopoziomowy program języka maszynowego, czyli wdrożenie pliku. Kompilator używa programu źródłowego jako wkładu i tłumaczy równoważny program, który używa języka docelowego. Kod źródłowy jest na ogół językiem wysokiego poziomu (język wysokiego poziomu), na przykład Pascal, C, C + +, C #, Java itd., A docelowym językiem jest język zestawu lub docelowy obiekt maszyny (kod Object), nazywany czasem kodem maszyny (Kod maszyny). Główny przepływ pracy nowoczesnego kompilatora jest następujący: kod źródłowy → preprocesor → kompilator → assembler → kod obiektu → linker Wykonania