What is Programming Language?



Do you want to learn a programming language? But what is a programming language, how does it work, why do we use different languages? Then read the blog without delay.

First of all, let's talk about programming easily. Programming is a means of communicating with a computer or machine. Programming languages are used to communicate with machines or computers, just as we humans communicate or exchange information with one another.

Some more about programming language

Computers basically understand binary language. That means the computer can only understand 0 and 1. For example, if I type my name in English on the computer as "Meraj" then this text reaches the computer 0100110101100101011100100110000101101010 in this way.

Now the question that may arise in yours mind, how to talk to a computer with a programming language?
The programming languages that we usually know or the programming languages that we learn are higher level programming languages. But the problem is, computer understand  programming language, but it don't understand higher level programming language.
So what kind of language can a computer understand?
Computers can basically understand low-level programming languages. The most common of the lower level programming languages is the Assembly Language. The computer can understand this assembly language. 
Now this kind of language is very difficult for ordinary people to understand and learn. So higher level programming languages have been created using this assembly language over the ages.
Currently we are learning and working on all the programming languages including C, C ++, Java, Python, all of which are higher level programming languages.
The advantage of higher level languages is that they are very much like human languages and these codes are very easy to understand. That is why higher level language is so popular.

Now a question may come to your mind, since the computer can understand the lower level programming language directly, then how does it understand the higher level?
Notice, when we write code, we write it in an IDE. These IDEs are basically compilers. When we write code in IDE, the compiler inside IDE converts our higher level code to lower level and sends it to the computer. Only then can the computer understand what we are actually talking about with him. 

Now another question may come to your mind, why in the world are there so many programming languages?
Programming languages serve as a bridge between human language and computer language (binary). In today's society, we have a plethora of digital gadgets that serve a variety of purposes. As a result, programming languages are required for a variety of tasks.
Some languages (high-level languages) are easier to use and comprehend for programmers, but they provide programmers less control over machines. Others are more machine-friendly (low-level languages), making them faster to run and use less memory, but more difficult to comprehend for humans.

I hope everyone is clear today about what a programming language is. In the next blog we will write, how you can learn programming language and what you need to learn programming.

If you like this blog, leave your comment below. And follow our blog site. Contact me for any query or suggestions or you can join my telegram group.
Thanks everyone.

Author,
Md. Meraj Hossain
B.Sc. in ICE (Information and Communication Engineering)
(Running Student)