LOW LEVEL LANGUAGE
These are languages close to the machine level instruction sets. They provide less or no abstraction from the hardware. A low level programming language interacts directly with the registers and memory. Since, instructions written in low level languages are machine dependent. Programs developed using low level languages are dependent and are not portable. Low level language does not require any compiler or interpreter to translate the source to machine code. And assembler may translate the source code written in low level language to machine code.
Programs written in low level languages are fast and memory efficient. However, it is nightmare for programmers to write, debug and maintain low level programs. They are mostly used to develop operating systems, device drivers, databases and application that requires direct hardware access. Low level languages are furthermore classified in two more categories: Machine language and assembly language.
|