Which translator typically translates an entire source program into machine code or another target form before execution?

Options

  • A. Compiler
  • B. Interpreter
  • C. Debugger
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

A. Compiler

Detailed Explanation

Correct Answer: Compiler.

Explanation: A compiler translates source code into a target program or intermediate representation before execution. An interpreter generally executes program instructions through an interpretation process. The exact implementation depends on the language and runtime.