An is a program that directly executes instructions written in a programming language without first translating them into machine code.

A is a program that translates source code written in a high-level programming language into machine code.

An is a program that translates assembly language code into machine code.

Linking resolves external references, assigns final memory addresses, and generates an executable .

A is a general term used to describe programs that convert code from one programming language to another or from a high-level language to a low-level language.

After compilation, the next step is where the machine code is turned into object code.

The first step in the software development process is where code is prepared for compilation.

The final step in the build process is where all the object files are combined into a single executable.