Low Level Languages
A type of programming language that provides little or no abstraction from computer microprocessor is known as low level language. The low level languages are very close to machine code (Os and Is). All programming instructions of this language are written in binary form. Assembly language and Machine language are the common examples of low level programming language.
The following are the features of low level programming language:
- The CPU (Central Processing Unit) which is the "brain" of computer understands easily.
- A low level program needs time and clear understanding of inner working of the processor.
- This programming language is mainly used for very small programs or for segments of code which are highly critical.
Low - level programming languages are sometimes divided into two categories:
- First Generation (IGL): Is a machine language. This language is directly processed by microprocessor. There is no need to any translator.
- Second Generation (2GL): is assembly language. This language is not directly processed by microprocessor. A translator namely Assembler converts it into machine language. That machine code is directly understood by microprocessor. Assembly language also includes macros. Basically macros are used as program instructions. They work like built in functions.