A translator which reads an entire programme written in a high level language and converts it into machine language code is: A. assembler B. translator C. compiler D. system software E. None of the above

[amp_mcq option1=”assembler” option2=”translator” option3=”compiler” option4=”system software E. None of the above” correct=”option3″]

The correct answer is C. compiler.

A compiler is a program that translates code written in a high-level programming language into machine code, which is the language that a computer’s CPU can understand. A compiler reads the entire program at once and converts it into machine code before executing it. This is in contrast to an interpreter, which converts and executes each line of code one at a time.

Assemblers are programs that translate code written in assembly language into machine code. Assembly language is a low-level programming language that is very close to machine code. It is used to write programs that need to be very efficient, such as operating system code.

System software is a type of software that is used to control the operation of a computer. It includes programs such as the operating system, drivers, and utilities.

E is not the correct answer because it is not a type of translator.