Low-level programming language Guide, Meaning , Facts, Information and Description
- A programming language is low level when its programs require attention to the irrelevant.
- - Humorous epigram from Epigrams In Programming by Alan Perlis.
- - Humorous epigram from Epigrams In Programming by Alan Perlis.
High-level versus low-level is a relative property; a Java programmer might consider C to be a low-level language, while an assembly language programmer would consider C to be a high-level programming language. A Python programmer might even consider Java a low-level language.
At a very low-level, low-level programming languages fall into two categories: first generation, and second generation.
| Table of contents |
|
2 Second generation 3 See also |
First generation
The first-generation programming language, or 1GL, is machine code. It is the only language a microprocessor can understand natively. Machine code cannot be written or read using a text editor, and therefore it is rarely used by a person directly.
Second generation
The second-generation programming language, or 2GL, is Assembly Language. It is considered a second-generation language because while it is not a microprocessor's native language, an assembly language programmer must still understand the microprocessor's unique architecture (such as its registers and instructions).
