Which one of the following is not a language translator?

Which one of the following is not a language translator?

Assembler
Linker
Interpreter
Compiler
This question was previously asked in
UPSC CISF-AC-EXE – 2019
The correct option is B.
A language translator is a program that converts code written in one programming language into another. Assemblers translate assembly language to machine code. Compilers translate high-level language (like C++, Java) into machine code or an intermediate form. Interpreters execute high-level language code directly, translating and executing it line by line. A Linker, however, is a program that takes one or more object files (produced by a compiler or assembler) and combines them with necessary library code to create an executable program. It resolves references between different code modules but does not perform language translation itself.
The typical compilation process involves several steps: preprocessing, compilation (translation), assembly, and linking. The linker is the final step before the program is ready to be loaded into memory for execution.
Exit mobile version