Skip to content
UPEEC

What Is Programming

Programming means describing a solution so precisely that a machine can carry it out.

Beginner
Comments 0

A computer can only follow instructions exactly. Programming is the process of turning a problem into an algorithm (a finite sequence of unambiguous steps) and then expressing that algorithm in a programming language.

A typical workflow:

  1. Understand the problem and its inputs and outputs.
  2. Design the steps (often on paper or as a flowchart).
  3. Write the code.
  4. Run and test it with different inputs.
  5. Debug and improve.

Languages range from low-level (assembly, C — close to the hardware) to high-level (Python, Java — closer to human thinking).

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.