Content deleted Content added
Reverted 1 edit by 119.160.99.124 (talk): Unexplained removal. (TW) |
m Poorly written and inadequately source paragraph on women and early computer coding deleted, pending the composition of a more grammatically correct, thoroughly sourced, and historically accurate replacement paragraph, if indeed needed. |
||
Line 14:
[[File:PunchCardDecks.agr.jpg|thumb|Data and instructions were once stored on external [[punched card]]s, which were kept in order and arranged in program decks.]]
In the 1880s [[Herman Hollerith]] invented the concept of storing ''data'' in machine-readable form.<ref>{{cite web|url=http://www.columbia.edu/acis/history/hollerith.html |title=Columbia University Computing History - Herman Hollerith |publisher=Columbia.edu |accessdate=2010-04-25}}</ref> Later a [[plugboard|control panel]] (plugboard)<!-- see text in plugboard article, "control panel" is the application specific term for plugboards used in unit record applications --> added to his 1906 Type I Tabulator allowed it to be programmed for different jobs, and by the late 1940s, [[unit record equipment]] such as the [[IBM 602]] and [[IBM 604]], were programmed by control panels in a similar way; as were the first [[electronic computer]]s. However, with the concept of the [[stored-program computer]]s introduced in 1949, both programs and data were stored and manipulated in the same way in [[computer memory]].
[[Machine code]] was the language of early programs, written in the [[instruction set]] of the particular machine, often in [[binary numeral system|binary]] notation. [[Assembly language]]s were soon developed that let the programmer specify instruction in a text format, (e.g., ADD X, TOTAL), with abbreviations for each operation code and meaningful names for specifying addresses. However, because an assembly language is little more than a different notation for a machine language, any two machines with [[Comparison of instruction set architectures|different instruction sets]] also have different assembly languages.
|