Który program przekłada kod źródłowy na język maszynowy (komputera)?
Dobrze. Kompilator tłumaczy kod źródłowy na maszynowy.
Źle. Edytor służy do pisania kodu, nie do tłumaczenia.
Źle. IDE łączy narzędzia, ale sam nie jest „translatorem”.
Źle. Debugger pomaga znaleźć błędy, nie tłumaczy kodu.
Kompilator tłumaczy cały kod źródłowy na język MASZYNOWY (kod wynikowy), który komputer może wykonać. Dlatego tym programem jest kompilator.
Pozostałe programy nie tłumaczą kodu na język maszynowy. Debugger szuka błędów, edytor kodu służy do pisania, a środowisko programistyczne (IDE) to zestaw narzędzi, w którym kompilator jest tylko jednym z elementów. Tłumaczeniem na kod maszynowy zajmuje się kompilator.