A computer is a general purpose machines which can perform many computational task now the modern day computers that we have they can perform billions or trillions of calculations within a fraction of second.
Now the thing these computer’s they can’t really do anything on their own. so for a computer to do something one has to give the instructions to it and these instructions will contain step by step information to perform a specific task and these instructions are called as program.
Now the person who is going to write the see instructions or the program is called as the programmer and here the programmer will write instructions or the program and the computer will execute that or computer will work on that instructions.
Now the computers that we have they contain a lot of programs in them. There are some programs which will manage the computer hardware resources and they are called as the system programs and there are some programs which will provide specific functionality to a user, for example the Notepad web browser music player video player and all these types of programs are called as the application programs.
Now we know that we need to give instructions to the computer so that the computer can work on it now the thing is how we can give the instruction to the computer or in which language we can give the instructions to the computer. Now since this computer is a machine how we can communicate with this machine.
The language in which these instructions are written or the language in which this program is written is called as the programming language.