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

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

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

Compilers, interpreters, assemblers, and translators are all types of that convert code into machine language.

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

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