Programming and Data Structures
2. CLASSIFICATION OF PROGRAMMING LANGUAGE
CLASSIFICATION OF PROGRAMMING LANGUAGE
1. Machine Language
2. Assembly Language/ low Level language
3. High level Language
Machine level languages (First Generation of programming language):
It’s the lowest level and named as first generation of programming language. Machine level language consist only two conditions i.e. either true (1) or false (0); this type of language known as binary language. A computer system could understand only binary language i.e. all the instruction feed into the computer system must be in the form of 0 or 1. Machine level languages are very tough to understand by the humans.
Advantages of machine level language:
There have many advantages of machine level language; some of them are listed below;
- Machine level languages are directly interacting with computer system.
- There is no requirement of software of conversion like compiler or interpreters.
- It takes very less time to execute a program, because there is no conversion take place.
Disadvantages of machine language:
Some of the disadvantages of machine level language are listed below;
- Its machine dependent language i.e. individual program required for each machine.
- To develop a program in machine language, it’s too hard to understand and program.
- Its time consuming to develop new programs.
- Debugging process is very hard because of finding errors process is typical.