Saturday, March 26, 2011

High level language and Low level Computer language

Difference between high level language and low level language

High level languages allow much more abstraction than low level languages. This allows algorithms and functions to be written without requiring detailed knowledge of the hardware used in the computing platform. The compiler provides this interface transparently for the programmer.
Examples of high level languages include C, C++, Java, etc.

Low level languages will require more involvement with the actual register and interrupt interfaces to the hardware. This can provide more control and efficiency for the program and can be good for applications which need high speed execution, but high level compilers are much better at optimizing for speed now.

Examples of low level languages include machine language specific to each processor and assembly language specific to each processor.



No comments:

Post a Comment