Computer Program

This video explains what a computer program is, why programming languages are needed, and how humans give instructions to computers.


A computer program is a set of instructions that tells a computer what to do. The computer follows these instructions step by step to perform a task, similar to following a recipe to achieve a result.

Programs are written using programming languages, which allow humans to write instructions in a clear and structured way.

At a fundamental level, computers only understand machine language, which is written in binary (0s and 1s). Writing instructions directly in binary is difficult for humans.

Natural language, such as English, is not suitable for programming because it can be ambiguous. Computers require precise and unambiguous instructions.

Programming languages bridge this gap by allowing humans to write readable instructions that can be translated into binary and executed by the computer.

Programming is the process of writing these instructions, and learning to program gives you the ability to create your own programs.

Resources#