Programming Language
As we know that we need a language to communicate with someone, Similarly we also need a language to communicate with Machine and the language which we are using to communicate with the Computers Machines is known as Programming language.
What is Language ?
The mode of communication which is used to communicate with each other and share our ideas, thoughts and opinions that is called language for example if we want to talk to someone, we need a language that should be understandable by both the persons who are communicating to each other.
What is a Programming Language ?
The programming language is the language which is used by the programmers to communicate with the Machines. It's a set of instructions written in any language (i.e. C,C++,Java) to perform some specific task.
Programming language is mostly used to develop Softwares, Websites, Mobile applications.
Types of programming language
There are three types of programming which is given below :
- Low-level programming language
- High-level programming language
- Middle-level programming language
Low-level programming language
Low-level language is the machine-dependent (0s and 1s) programming language. The processor runs low- level programs directly. There is no need of a compiler or interpreter, so the programs written in low-level language can be executed very fastly.
It is a type of low-level programming language. It's also called as machine code or object code. Machine language is easy to read because it's in the form of binary or hexadecimal (base 16) form. It doesn't require a translator to convert the programs because computer processor directly understand the machine language programs.
It is also a type of low-level programming language that is designed for specific processors. It represent set of instructions in the symbolic and human-understandable form. It uses assembler to convert the assembly language to machine language.
High-level programming language
It is designed for developing user-friendly softwares and websites. This programming language requires a compiler or interpreter to translate or convert the program into machine language (in executable program). it is easy to read, write, and maintain.
A high-level language is divided into three parts -
i. Procedural Oriented programming language
Procedural Oriented Programming language is derived from structured programming and it's based on the procedure call concept. It divides a program into small procedures called functions.
Procedural Oriented programming, In short POP language is used by a programmer to create a program by using a programming editor like IDE, Eclipse, or Microsoft Visual Studio.
Example : C, Basic, FORTRAN, Pascal, etc.
Object-Oriented Programming language, In short OOP's is based on the objects. In this programming language, programs are divided into small parts known as objects. It's used to implement real-world entities like inheritance, polymorphism, abstraction, etc. in the program codes to make the program reusable, and easy to use, efficient. OOP is faster and easier to execute, modify, maintain, as well as in debugging.
Example : C++, Java, Python, C#, etc.
Natural language is a part of human languages for example English, Russian, German, and Japanese. It's used by machines to manipulate, understand, and interpret human's language. It is used by programmer to perform tasks such as translation, automatic summarization, relationship extraction, Named Entity Recognition, and topic segmentation. It's advantage is that to help users for asking questions in any subject and directly respond within seconds.
Middle-level programming language
Middle-level programming language Situated between a low-level programming language and a high-level programming language. It's also known as the intermediate programming language & pseudo-language. The advantages of this Programming language is that to hold up the features of high-level programming, it's a user-friendly language, and closely related to machine language and human language.
Example : C, C++, language.
Also Read : Oops Concept | It's Principles


