A computer does not have brain like us. It can’t do anything by itself. And it does not understand any human language. Then what does it understand? It understands only machine Language that is only a sequence of 0s and 1s.
A program is a set of instructions written in computer language. Writing a program is called Programming and the language used to program is called Programming Language. There are a lot of programming languages. For example BASIC, Fortan, Java, C, C++, C#, PHP etc.
We are going to learn the programming language C. C is called a mid level language. Because it is a English like language. We actually don’t write the programs in 1s or 0s. We will write English like language. So to convert into the machine language we need a compiler.
A compiler is a software that translates programming language into machine language.
I will use MINGW GCC compiler in my tutorials. And will use the IDE named Code::Blocks. If you don’t have Code::Blocks then download it from here.