Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

In computer science, a low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set

architecture. Generally this refers to either machine code or assembly language. The word "low" refers to the small or nonexistent amount of abstraction between the language and machine language; because of this, low-level languages are sometimes described as being "close to the hardware." .

Low-level languages can be converted to machine code without using a compiler or interpreter, and the resulting code runs directly on the processor. A program written in a low-level language can be made to run very quickly, and with a very small memory footprint; an equivalent program in a high-level language will be more heavyweight. Low-level languages are simple, but are considered difficult to use, due to the numerous technical details which must be remembered.

By comparison, a high-level programming language isolates the execution semantics of a computer architecture from the specification of the program, which simplifies development Low-level programming languages are sometimes divided into two categories: first generation, and second generation. FIRST GENERATION A first-generation programming language is a machine-level programming language. Originally, no translator was used to compile or assemble the firstgeneration language. The first-generation programming instructions were entered through the front panel switches of the computer system.

SECOND GENERATION Second-generation programming language is a generational way to categorise assembly languages. The term was coined to provide a distinction from higher level third-generation programming languages (3GL) such as COBOL and earlier machine code languages. Secondgeneration programming languages have the following properties:

The code can be read and written by a programmer. To run on a computer it must be converted into a machine readable form, a process called assembly. The language is specific to a particular processor family and environment.

You might also like