What translates source code into machine code one line at a time?

Prepare for the IT GACE Computer Science Test. Utilize flashcards and a variety of question formats, each complete with hints and detailed explanations. Ensure your success on exam day!

Multiple Choice

What translates source code into machine code one line at a time?

Explanation:
Translating source code into machine-ready instructions one line at a time describes an interpreter. An interpreter reads high-level code and processes it line by line, translating or executing each line as the program runs, which allows immediate execution without first producing a separate executable. This is different from a compiler, which analyzes the entire program and outputs standalone machine code before it runs. An assembler takes assembly language—closer to machine language—and converts it to machine code, typically one instruction at a time, but it’s translating a low-level representation rather than high-level source code. A linker merely combines multiple object files into a single program and does not perform translation.

Translating source code into machine-ready instructions one line at a time describes an interpreter. An interpreter reads high-level code and processes it line by line, translating or executing each line as the program runs, which allows immediate execution without first producing a separate executable. This is different from a compiler, which analyzes the entire program and outputs standalone machine code before it runs. An assembler takes assembly language—closer to machine language—and converts it to machine code, typically one instruction at a time, but it’s translating a low-level representation rather than high-level source code. A linker merely combines multiple object files into a single program and does not perform translation.

Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy