CSS Computer Science (Optional) — Paper-I, Section-A, Topic II subtopic. How source code becomes a running program. See also: Source to Exe File Conversion Process for the full pipeline diagram.

Program Development Life Cycle

  1. Edit — write/modify source code in an editor or IDE
  2. Compile/Interpret — translate source code toward machine-executable form
  3. Link — combine object code with libraries into a complete executable
  4. Load — the OS loader brings the executable into memory
  5. Execute — the CPU runs the loaded program
  6. Debug — locate and fix errors found during testing/execution
  7. Maintain — update the program over time as requirements change or bugs surface post-release

Compiler

Interpreter