A programmer typically starts by writing high-level language statements in a text editor. Next, the programmer runs another program to convert the high-level program code into executable code that will also check for syntax errors. What is this program called?
Translator is the correct answer for the above question.
Explanation:
A computer system can understand only electric signals (because it is made up of wires) which is made up of on and off which means 0's and 1's.
The high-level programming language is not the form of 0's and 1's because it is to understand by the human but not for the computer so there is a program that needs to convert it into 0's and 1's which is known as a translator.
A translator is off three types-- Compiler, Assembler, and Interpreter.
Compiler and interpreter are used to convert the high-level language into machine code whereas assembler is used to convert the assembly language into machine code.
The above question asked about the term which is needed to convert the high-level language in machine code which is a translator which is defined above. Hence translator is the correct answer for the above question.