Low-level Programming Language Website Links For
Programming
 

Information About

Low-level Programming Language




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 .

Low-level programming languages are sometimes divided into two categories: ''first generation'', and ''second generation''.


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'').


QUOTES


A programming language is low level when its programs require attention to the irrelevant.

::— Humorous Epigram from '' Epigrams On Programming '' by Alan Perlis .


SEE ALSO