An instruction running inside a CPU is in the form of binary. But people find writing instructions as pure binary numbers too difficult and so more people-friendly computer languages were developed to help them write programs.
In this section we will not be discussing individual languages, but rather the different types of languages used in programming, and how we translate human-written source code into computer-readable binary.
The types of language we will be covering are:
- Machine code
- Low-level language (Assembly code)
- High-level language (Source code)
As well as the tools used to write and convert them: