Jump to content

First-generation programming language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 122.54.108.215 (talk) at 05:13, 2 October 2018. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A first generation (programming) language (1GL) is a grouping of programming languages that are machine level languages used to program first-generation computers. Originally, no translator was used to compile or assemble the first-generation language. The first-generation programming instructions were entered through the front panel switches of the computer system.

The instructions in 1GL are made of binary numbers, represented by 1s and 0s. This makes the language suitable for the understanding of the machine but far more difficult to interpret and learn by the human programmer.

jknfkjdnfsgjnld fdkdjkfk

First generation languages are very much adapted to a specific computer and CPU, and code portability is therefore significantly reduced in comparison to higher level languages.

Modern day programmers still occasionally use machine level code, especially when programming lower level functions of the system, such as drivers, interfaces with firmware and hardware devices. Modern tools such as native-code compilers are used to produce machine level from a higher-level language.

What's next

References

General

1. Nwankwogu S.E (2016). Programming Languages and their history.