Tuesday, August 7, 2012

What are Low Level and High Level Languages?


Software is a combination of thousands of line of program codes. These codes must be written using some programming languages. There are two types of programming languages low lever languages and high level languages. Low level language is also known as the machine language. This type of program can be directly executed without using compiler by the microprocessor. Now a day there is not one who has been using this type of low level language for writing software codes because of availability of many high level languages such as C, CPP, C#.NET, Java, Fortran, and Python etc.

High level language is easier to remember and writing program codes but low level language is very hard to remember because of the number of instruction is very high and also needs use binary codes rather than instruction in English. Just think that you will write the entire program using binary number! I think it is not possible for me. On the other hand writing codes using high level languages is very easy, even a school boy can write some program by learning programming languages.

High level programming languages must need to use a compiler. Compiler converts the high level programming instruction to the machine codes. This compiler is also a software program and can be written by using any high or low level language. Every microprocessor has its own instructions that can execute by that processor. So, compiler must be capable to converts the high level program code in such a way that can be executed by the micro-processor. If you are willing to know more about micro-processor then you can visit Intel’s website. It is the largest processor company around the world and you will learn more from then books that you will get from online.

2 comments: