Difference Between Machine,Assembly and High Level language.
Programming languages are classified as :
1 Machine language:
2 Assembly language:
3 High level language :
MACHINE LANGUAGE
:- the language of 0s and 1s is
called as machine language. The machine language is system independent because
there are different set of binary instruction for different types of computer
systems .
LIMITATIONS OF
MACHINE LANGUAGES :
It is very tedious and error prone process of writing
programs in machine languages .
ASSEMBLY LANGUAGES: it is low level programming language in which
the sequence of 0s and 1s are replaced
by mnemonic (ni-monic) codes. Typical
instruction for addition and subtraction .
Example :- ADD for addition , SUB for subtraction etc
Since our system only understand the language of 0s and 1s .
therefore a system program is known as assembler . Which is designed to
translate an assembly language program into the machine language program.

HIGH LEVEL LANGUAGE :-
high level languages are English like statements and programs . Written
in these languages are needed to be translated into machine language before to
their execution using a system software compiler .

PROGRAM WRITTEN IN HIGH LEVEL LANGUAGES ARE MUCH EASIER TO
MAINTAIN AND MODIFIED .
HIGH LEVEL LANGUAGE PROGRAM IS ALSO CALLED SOURCE CODE.
MACHINE LANGUAGE PROGRAM IS ALSO CALLED OBJECT CODE.