A computer program that converts an entire program into machine language is called a (n)—
Explanation:
The question asks for a computer program that converts an *entire* program into machine language. A compiler is a special program that processes statements written in a particular programming language (source code) and translates the *entire program* into machine language (object code) before execution. This object code can then be executed directly by the computer. Option (a) 'Interpreter' translates and executes code line by line, not the entire program at once. Option (b) 'Simulator' is a program that models a real-world system. Option (d) 'Converter' is a general term for something that changes data from one format to another, but 'compiler' is the precise term for this specific translation process in programming. Hence, (c) is correct.