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.
Machine language is not portable language.