Professional Documents
Culture Documents
First
First
First
These are called low level programming language because they are more of a hardware language,
which is easy for a machine to understand but a little difficult for users to learn and use. They
provide no abstraction for a computer’s instructions set architecture, commands or functions.
They can convert to machine codes without a compiler or interpreter, instead they use a simple
processor called the assembler which makes the code run directly on the processor. Because of the
low abstraction between the language and machine language, these languages are sometimes
described as "close to the hardware".
These are called high level programming languages because unlike low level programming language
these are user compatible, they have a strong abstraction from the details of the computer.
They use the natural language that is easy to understand and learn as well for the user, these are
more understandable and more compatible to the user-friendly environment.
They use compiler and interpreter to convert the code into machine understandable code and make
them able to execute it. These programming languages are hence described as “close to user”.
The amount of abstraction defines the level of the programming language, how high it is.