First-generation programming language: Difference between revisions
Appearance
Content deleted Content added
Undid revision 963528941 by Daksh*******jjannNn (talk) |
m a LOT Tags: Reverted references removed Visual edit |
||
Line 1: | Line 1: | ||
{{Refimprove|date=September 2013}} |
'''Yall dunno shieee'''{{Refimprove|date=September 2013}} |
||
language. |
|||
A '''first-generation programming language''' ('''1GL''') is a [[machine code|machine-level]] [[programming language]].<ref name="Computer Hope">[http://www.computerhope.com/jargon/num/1gl.htm "Computer Hope, Generation languages"]</ref> |
|||
A first [[programming language generations|generation (programming) language]] (1GL) is a grouping of programming languages that are machine level languages used to program [[first-generation computer]]s. Originally, no [[translator]] was used to [[compiler|compile]] or [[assembly language|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 number]]s, 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. |
|||
The main advantage of programming in 1GL is that the code can run very fast and very efficiently, precisely because the instructions are executed directly by the [[central processing unit]] (CPU). One of the main disadvantages of programming in a [[Low-level programming language|low level language]] is that when an error occurs, the code is not as easy to fix. |
|||
First generation languages are very much adapted to a specific computer and CPU, and code portability is therefore significantly reduced in comparison to [[high-level programming language|higher level languages]]. |
|||
Modern day programmers still occasionally use machine level code, especially when programming lower level functions of the system, such as [[device driver|drivers]], [[interface (computing)#Hardware interfaces|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== |
==What's next== |
Revision as of 16:04, 17 March 2021
Yall dunno shieee
This article needs additional citations for verification. (September 2013) |
language.
What's next
- Second-generation programming language
- Third-generation programming language
- Fourth-generation programming language
- Fifth-generation programming language
References
General
1. Nwankwogu S.E (2016). Programming Languages and their history.