During compilation, the compiler checks for syntax errors and generates from the source code.

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.

Assembly involves converting the object code into relocatable machine code through the use of an .

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