Computer Programming
A computer program is a set of instructions that tells the hardware what task to perform and how to perform it.
Unlike humans who use thousands of languages for communication, the computer understands only one single language and it is called binary.
The first programmers used binary codes for programming (machine code programming) which turned out to be an impossible task so they came up with an idea of making the so-called interpreter which converted plain English commands into binary code.
The number of programming languages is increasing by the day as the tasks computers perform are getting more and more complex and demanding. They all contain instructions which coders can read and understand, but are later sent to a compiler and linker which translate the code into binary that the computer can understand.

