Który program przekłada kod źródłowy na język maszynowy (komputera)?
Źle. Debugger pomaga znaleźć błędy, nie tłumaczy kodu.
Dobrze. Kompilator tłumaczy kod źródłowy na maszynowy.
Źle. IDE łączy narzędzia, ale sam nie jest „translatorem”.
Źle. Edytor służy do pisania kodu, nie do tłumaczenia.
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.