CATEGORIES OF PROGRAMMING LANGUAGE
MACHINE LEVEL LANGUAGE
Machine language is the elementary language of a computer. The computer is capable of understanding this machine level language only. Principally, the machine code encloses the strings of two binary numbers, string of 0s and 1s. these strings of binary numbers are then transformed into electrical signals.
Facts about Machine Level Language:
1 Machine level languages are machine dependent.
2 Machine level language is easily understood by computer.
3 Machine level programs are implemented at a very fast speed.
4 Machine level language programs are tough to formulate.
Machine level language programs are hard to modify.
ASSEMBLY LEVEL LANGUAGE
An assembly level language substitutes the letters as well as symbols (known as mnemonics) as an alternatives of numbers (used in machine level language). That’s why an assembly level language is also phrased as a symbolic language.
Facts about Assembly Level Language:
1 Assembly level languages are machine dependent.
2 Assembly level languages are easy to understand
3 Assembly level language programs require less efforts to be developed.
4 Assembly level language programs are easy to modify.
5 Assembly level language programming environment requires the programmer to have a comprehensive knowledge of the hardware on which he is going to perform.
HIGH LEVEL LANGUAGE
A high level language smoothes the advancement of the programmers to focus on the logic of the problem. This means that the programmers are now free from having a wide-ranging awareness of the hardware of the machine on which they are going to perform. A high level language encloses English words as well as Mathematical symbols.
Facts about High Level Language:
1 High level language are machine independent.
2 High level languages are easy to understand.
3 High level language programs are easy to modify and maintain.
4 High level language programs require more storage space.
5 High level language programs typically require more time to run.