Explains preprocessing, compilation, assembly, linking, loading and execution.