In Computer, there are three nominal programming language to be use. in particular we briefly discuss the properties, the advantages and disadvantages.
The Basic machine Code
as a means of communication has many drawbacks. The variuos numeric operation code have no obvious relationship to their function. Addresses of store locations used by the programmer have to be carefully noted and their numeric values used when the area is reffered to. Similarly, the programmer has to keep careful note of the numeric addresses of each program instruction. If the programmer has to make any alteration in his program which alter the nymeric addresses of any locations, all other references ot these locations must be checked and changed. These complexity and need for constant checking means that the machine code program, particularly a long complicated one, is difficult to write and prone to errors. Low level or basic programming language
a program that written by the programmer is similar to the machine code version, when its iunstruction has a corresponding machine code equivalent but the use of mmnemonic and labels relieves the prorammer of clerical effort. Such language have been refined, and many sophistication added, such as fasilities for creating and using macroinstructions, the icorporation of library subroutines atr compilation time, the use of package to handle input and outpur routines. While they are easy to use, they represent some drawbacks since they are closely allied to the machine code wherein source program have to be converted.
High level language
a instruction are written in complex statements. On compilation a high level statement will generally be translated into several machine code instructuions. The object program produce from the high levcel language is thus normally rather cumbersome and hence longer than that p[roduced from a low level language.