Timeline of computing hardware before 1950: Difference between revisions

Content deleted Content added
Prehistory–antiquity: removing Quipu- memory aid, not computer
reference & correction
 
(22 intermediate revisions by 7 users not shown)
Line 3:
 
{{history of computing}}
==Pre-computing==
 
==[[Prehistory]]–[[Ancient history|antiquity]]==
{| class="wikitable"
|-
Line 10:
! class="unsortable" | Event
 
|- valign="top"
| c. {{nowrap|2500 BC}}
| The [[abacus]], the first known calculator, was probably invented by the [[Babylonians]] as an aid to simple [[arithmetic]] around this time period. It laid the foundations for [[positional notation]] and later [[computing]] developments.
 
|- valign="top"
| c. 1770 BC
| First known use of [[0 (number)|zero]] by ancient Egyptians in accounting texts.
|- valign="top"
| c. 910 BC
| The [[south-pointing chariot]] was invented in [[History of China#Ancient China|ancient China]]. It was the first known geared mechanism to use a [[differential gear]]. The chariot was a two-wheeled vehicle, upon which is a pointing figure connected to the wheels by means of differential gearing. Through careful selection of wheel size, track and gear ratios, the figure atop the chariot always pointed in the same direction.
|}
 
==The analog computer==
|- valign="top"
==[[Prehistory]]–=[[Ancient history|antiquityAntiquity]]===
| c. 500 BC
{| class="wikitable"
| {{Importance section|date=September 2023}}[[Vyakarana|Indian grammarian]] [[Pāṇini]] formulated the [[Sanskrit grammar|grammar of Sanskrit]] (in 3959 rules) known as the [[Ashtadhyayi]] which was highly systematised and technical. Pāṇini used [[Meta (prefix)|metarule]]s, [[Transformation (mathematics)|transformation]]s, and [[recursion]]s with such sophistication that his grammar had the computing power equivalent to a [[Turing machine]].{{Citation needed|date=May 2010}} Pāṇini's work was the forerunner to modern [[formal language theory]], and a precursor to its use in modern computing. The [[Panini–Backus form]] used to describe most modern [[programming languages]] is also significantly similar to Pāṇini's grammar rules.{{citation needed|date=May 2010}}
|-
 
! Date
|- valign="top"
! class="unsortable" | Event
| c. 200 BC
| [[Indian mathematics|Indian mathematician]] [[Pingala]] first described the [[binary number system]] which is now used in the design of essentially all modern computing equipment. He also conceived the notion of a [[binary code]] similar to the [[Morse code]].<ref>[http://binomial.csuhayward.edu/India.html The History of the Binomial Coefficients in India], [[California State University, East Bay]]. {{webarchive |url=https://web.archive.org/web/20080316213956/http://binomial.csuhayward.edu/India.html |date=March 16, 2008}}</ref><ref>[http://www.actewagl.com.au/Education/communications/Telephone/TelephoneHistory/MorseCode.aspx Morse code]. [[ActewAGL]].</ref>
|- valign="top"
| c. 125 BC
| The [[Antikythera mechanism]]: A clockwork, [[analog computer]] believed to have been designed and built in the Corinthian colony of [[Syracuse, Sicily|Syracuse]]. The mechanism contained a [[differential gear]] and was capable of tracking the relative positions of all then-known heavenly bodies.
 
|- valign="top"
| c. 9 AD
| [[Chinese mathematics|Chinese mathematicians]] first used [[negative numbers]].
|- valign="top"
| c. 60
| [[Hero of Alexandria]] made numerous inventions, including "sequence control" in which the operator of a machine set a machine running, which then follows a series of instructions in a deterministic fashion. This was, essentially, the first [[computer program|program]]. He also made numerous innovations in the field of automata, which are important steps in the development of [[robotics]].
|- valign="top"
| 190
| First mention of the [[suanpan]] (Chinese abacus) which was widely used until the invention of the modern calculator, and continues to be used in some cultures today.
|}
<!--------------------------------------------------------------------------------------Post-classical history|Medieval]]–1640--->
 
===[[Post-classical history|Medieval]]–1640===
{| class="wikitable"
|-
! Date
! class="unsortable" | Event
 
|- valign="top"
| c. 639
| [[Indian mathematics|Indian mathematician]] [[Brahmagupta]] was the first to describe the modern [[place-value]] [[numeral system]] ([[Hindu numeral system]]).
|- valign="top"
| 725
| Chinese inventor [[Liang Lingzan]] built the world's first fully mechanical clock; [[water clocks]], some of them extremely accurate, had been known for centuries previous to this. This was an important technological leap forward; the earliest true computers, made a thousand years later, used technology based on that of clocks. {{Citation needed|date=July 2008}}
|- valign="top"
| ''c.'' 820
| [[Islamic mathematics|Persian mathematician]], [[Muḥammad ibn Mūsā al-Khwārizmī]], described the rudiments of modern [[algebra]] whose name is derived from his book ''[[The Compendious Book on Calculation by Completion and Balancing|Al-Kitāb al-muḫtaṣar fī ḥisāb al-ğabr wa-l-muqābala]]''. The word ''[[algorithm]]'' is derived from al-Khwarizmi's Latinized name ''Algoritmi''.
|- valign="top"
| ''c.'' 850
| [[Islamic mathematics|Arab mathematician]], [[Al-Kindi]] (Alkindus), was a pioneer of [[cryptography]]. He gave the first known recorded explanation of [[cryptanalysis]] in ''A Manuscript on Deciphering Cryptographic Messages''. In particular, he is credited with developing the [[Frequency analysis (cryptanalysis)|frequency analysis]] method whereby variations in the frequency of the occurrence of letters could be analyzed and exploited to break [[encryption]] [[cipher]]s (i.e. cryptanalysis by frequency analysis).<ref>[[Simon Singh]]. ''[[The Code Book]]''. pp. 14–20</ref> The text also covers methods of cryptanalysis, [[Cipher|encipherments]], cryptanalysis of certain encipherments, and statistical analysis of letters and letter combinations in Arabic.{{Citation needed|date=May 2010}}
|- valign="top"
| 850
Line 70 ⟶ 46:
|- valign="top"
| ''c.'' 1150
| [[Islamic astronomy|Arab astronomer]], [[Jabir ibn Aflah]] (Geber), may have invented or inspired the [[Torquetum]], an observational instrument and mechanical [[analog computer]] device used to transform between [[spherical coordinate system]]s.<ref>{{Cite journal|first=R. P.|last=Lorch|title=The Astronomical Instruments of Jabir ibn Aflah and the Torquetum|journal=[[Centaurus (journal)|Centaurus]]|volume=20|issue=1|year=1976|pages=11–34|doi=10.1111/j.1600-0498.1976.tb00214.x|bibcode=1976Cent...20...11L}}</ref> It was designed to take and convert measurements made in three sets of coordinates: [[horizon]], [[equator]]ial, and [[ecliptic]].
|- valign="top"
| 1206
| [[Inventions in the Islamic world|Arab engineer]], [[Al-Jazari]], invented numerous [[Automaton|automata]] and made numerous other technological innovations. One of these is a design for a [[Program (machine)|programmable]] [[Humanoid robot|humanoid]]-shaped [[mannequin]]: this seems to have been the first serious, scientific (as opposed to magical) plan for a [[robot]].<ref>[http://www.shef.ac.uk/marcoms/eview/articles58/robot.html A 13th Century Programmable Robot] {{Webarchive|url=https://web.archive.org/web/20070629182810/http://www.shef.ac.uk/marcoms/eview/articles58/robot.html |date=2007-06-29 }}, [[University of Sheffield]]</ref> He also invented the "[[castle clock]]", an [[astronomical clock]] which is considered to be the earliest [[Computer programming|programmable]] [[analog computer]].{{cncitation needed|date=March 2024}} It displayed the [[zodiac]], the [[Heliocentric orbit|solar]] and [[lunar orbit]]s, a [[Lunar phase|crescent moon]]-shaped [[pointer (computer programming)|pointer]] travelling across a gateway causing automatic doors to open every hour,<ref>Howard R. Turner (1997), ''Science in Medieval Islam: An Illustrated Introduction'', p. 184, [[University of Texas Press]], {{ISBN|0-292-78149-0}}</ref><ref name=Hill2>[[Donald Routledge Hill]], "Mechanical Engineering in the Medieval Near East", ''Scientific American'', May 1991, pp. 64–9 ([[cf.]] [[Donald Routledge Hill]], [http://home.swipnet.se/islam/articles/HistoryofSciences.htm Mechanical Engineering] {{Webarchive|url=https://web.archive.org/web/20071225091836/http://home.swipnet.se/islam/articles/HistoryofSciences.htm |date=2007-12-25 }})</ref> and five [[robot]]ic musicians who play music when struck by levers operated by a [[camshaft]] attached to a [[water wheel]]. The length of day and night could be re-programmed every day in order to account for the changing lengths of day and night throughout the year.<ref name="Ancient Discoveries">{{Cite journal|title=Ancient Discoveries, Episode 11: Ancient Robots|publisher=[[History (U.S. TV channel)|History Channel]]|url=https://www.youtube.com/watch?v=rxjbaQl0ad8|url-status=dead|access-date=2008-09-06|archive-date=2014-03-01|archive-url=https://web.archive.org/web/20140301151115/https://www.youtube.com/watch?v=rxjbaQl0ad8}}</ref>
|- valign="top"
| 1235
Line 80 ⟶ 56:
| 1300
| [[Ramon Llull]] invented the Lullian Circle: a notional machine for calculating answers to philosophical questions (in this case, to do with Christianity) via logical combinatorics. This idea was taken up by [[Gottfried Leibniz|Leibniz]] centuries later, and is thus one of the founding elements in computing and [[information science]].
|- valign="top"
| 1412
| [[Ahmad al-Qalqashandi]] gives a list of [[cipher]]s in his ''Subh al-a'sha'' which include both [[Substitution cipher|substitution]] and [[Transposition cipher|transposition]], and for the first time, a cipher with multiple substitutions for each [[plaintext]] letter. He also gives an exposition on and worked example of [[cryptanalysis]], including the use of tables of [[letter frequencies]] and sets of letters which can not occur together in one word.
|- valign="top"
| ''c.'' 1416
| [[Jamshīd al-Kāshī]] invented the ''Plate of Conjunctions'', an [[analog computer]] instrument used to determine the time of day at which [[planetary conjunction]]s will occur,<ref>{{Cite journal| issn = 0021-1753| volume = 38| issue = 1/2| pages = 56–59| last = Kennedy| first = E. S.| title = Al-Kāshī's "Plate of Conjunctions"| journal = Isis| date = November 1947| jstor = 225450| doi = 10.1086/348036| s2cid = 143993402}}</ref> and for performing [[linear interpolation]]. He also invented a mechanical "planetary computer" which he called the ''Plate of Zones'', which could graphically solve a number of planetary problems, including the prediction of the true positions in [[longitude]] of the Sun and Moon,<ref name="Kennedy">{{Cite journal |last=Kennedy |first=Edward S. |year=1950 |title=A Fifteenth-Century Planetary Computer: al-Kashi's "Tabaq al-Manateq" I. Motion of the Sun and Moon in Longitude |journal=[[Isis (journal)|Isis]] |volume=41 |issue=2 |pages=180–183 |doi=10.1086/349146|pmid=15436217 |s2cid=43217299 }}</ref> and the [[planet]]s;<ref>{{Cite journal |last=Kennedy |first=Edward S. |year=1952 |title=A Fifteenth-Century Planetary Computer: al-Kashi's "Tabaq al-Maneteq" II: Longitudes, Distances, and Equations of the Planets |journal=[[Isis (journal)|Isis]] |volume=43 |issue=1 |pages=42–50 |doi=10.1086/349363|s2cid=123582209 }}</ref> the [[latitude]]s of the Sun, Moon, and planets; and the [[ecliptic]] of the Sun. The instrument also incorporated an [[alhidade]] and [[ruler]].<ref>{{Cite journal |last=Kennedy |first=Edward S. |year=1951 |title=An Islamic Computer for Planetary Latitudes |journal=[[Journal of the American Oriental Society]] |volume=71 |issue=1 |pages=13–21 |doi=10.2307/595221 |jstor=595221}}</ref>
|- valign="top"
| ''c.'' 1450
| [[Kerala school of astronomy and mathematics]] in [[South India]] invented the [[floating-point arithmetic|floating-point]] number system.<ref>{{cite book|url=https://books.google.com/books?id=sPcnDwAAQBAJ&q=floating+point&pg=PR1|title=Critical Issues in Mathematics Education|last1=Sriraman|first1=Bharath|last2=Ernest|first2=Paul|last3=Greer|first3=Brian|date=2009-06-01|publisher=IAP|isbn=9781607522188|pages=175, 200|language=en}}</ref>
|- valign="top"
| 1493
Line 102 ⟶ 72:
| German [[polymath]] [[Wilhelm Schickard]] drew a device that he called a ''calculating clock'' on two letters that he sent to [[Johannes Kepler]]; one in 1623 and the other in 1624. A fire later destroyed the machine as it was being built in 1624 and he decided to abandon his project.<ref>[[#MARG|Jean Marguin]], p. 47 (1994)</ref> This machine became known to the world only in 1957 when the two letters were discovered. Some replicas were built in 1961.<ref>[[#MARG|Jean Marguin]], p. 48 (1994)</ref> This machine had no impact on the development of mechanical calculators.<ref>[[#T198|René Taton]], p. 81 (1969)</ref>
|}
<!-------------------------------------------------------------------------------------------------------------------1641–1820--->
 
=== 1641–18501641–1820 ===
{| class="wikitable sortable"
|-
Line 146 ⟶ 116:
| [[J. H. Müller]], an engineer in the Hessian army, first conceived of the idea of a [[difference engine]] (first written reference to the basic principles of a difference machine is dated to 1784).
|- valign="top"
| 1801 <ref>
| 1804
*{{cite web|url=https://www.computerhistory.org/storageengine/punched-cards-control-jacquard-loom/|website=computerhistory.org|title=The Jacquard Loom: A Driver of the Industrial Revolution|date=|publisher=[[ Computer History Museum]]|access-date=|url-status=|archive-url=|archive-date=|quote=In Lyon, France, Joseph Marie Jacquard (1752-1834) demonstrated in 1801 a loom that enabled unskilled workers to weave complex patterns in silk.}}
*{{cite web|author=Michael N Geselowitz|url=https://spectrum.ieee.org/the-jacquard-loom-a-driver-of-the-industrial-revolution|website=ieee.org|title=1801: Punched cards control Jacquard loom|date=1 Jan 2019|publisher=[[IEEE]]|access-date=|url-status=|archive-url=|archive-date=|quote=At an industrial exhibition in Paris in 1801, Jacquard demonstrated }}
*{{cite web|url=https://passerelles.essentiels.bnf.fr/fr/chronologie/article/06fe304e-561f-4b9d-bf32-24339fae5877-metier-tisser-jacquard|website=bnf.fr|title=Métier à tisser de Jacquard|date=|publisher=[[Bibliothèque nationale de France|BnF]]|access-date=|url-status=|archive-url=|archive-date=|quote=En 1801, cet ingénieur de Lyon équipe le métier à tisser d’un mécanisme en fonte qui sélectionne les fils de chaîne grâce à un programme inscrit sur une carte perforée.}}
*{{cite book|year=1888|chapter=BROCADE|chapter-url=https://books.google.com/books?id=vjxKAAAAYAAJ&dq=Jacquard+attachment+1801&pg=PA746|___location=|editor1-link= Thomas Spencer Baynes |title=Supplement to Encyclopedia Britannica. (<small><small>NINTH EDITION.</small></small>) <small><small>A DICTIONARY OF ARTS SCIENCES AND GENERAL LITERATURE</small></small> |url=https://books.google.com/books?id=vjxKAAAAYAAJ|volume=1|edition=9|publication-place=|publisher=[[H.G. Allen]]|publication-date= 1833 |access-date=|via=[[Google Books]]|quote=Until the invention of the Jacquard attachment to the loom in the year 1801, embroidered silk goods were called brocades.}}</ref>
| [[France]]
|| [[Joseph-Marie Jacquard]] developed the [[Jacquard loom]], an automatic loom controlled by [[punched card]]s.
Line 153 ⟶ 127:
| [[France]]
|| [[Charles Xavier Thomas de Colmar]] invented the '[[Arithmometer]]' which after thirty more years of development became, in 1851, the first mass-produced mechanical calculator. An operator could perform [[Multiplication algorithm|long multiplications]] and divisions quickly and effectively by using a movable accumulator for the result. This machine was based on the earlier works of Pascal and Leibniz.
|-
|}
<!-------------------------------------------------------------------------------------------------------------------1822-1851--->
==Invention of the mechanical computer==
===1822-1851===
{| class="wikitable"
! Date
! class="unsortable" | Event
|- valign="top"
| 1822
Line 188 ⟶ 170:
| 1842
| [[United Kingdom]]
|| Construction of Babbage's [[difference engine]] was cancelled as an official project.<ref>{{Cite book|url=https://books.google.com/books?id=UmNJAAAAYAAJ&q=difference+engine+1842&pg=PA387|title=A History of the Royal Society: With Memoirs of the Presidents|last=Weld|first=Charles Richard|date=1848|publisher=J. W. Parker|pages=387–390|language=en}}</ref> The cost overruns had been considerable (£17,470 was spent, which, in 20042025 money, would be about £1,000677,000 <ref>James Essinger, ''Jacquard's Web'', pp. 77 & 102–106, Oxford University Press, 2004</ref>).
|- valign="top"
| 1843
Line 202 ⟶ 184:
|| British Mathematician [[George Boole]] developed binary algebra ([[Boolean algebra (logic)|Boolean algebra]])<ref>{{Cite book|url=https://books.google.com/books?id=paINAXYHN8kC&q=Boolean+algebra+1847&pg=PA7|title=Modern Algebra with Applications|last1=Gilbert|first1=William J.|last2=Nicholson|first2=W. Keith|date=2004-01-30|publisher=John Wiley & Sons|isbn=9780471469896|pages=7|language=en}}</ref> which has been widely used in binary computer design and operation, beginning about a century later. See 1939.
|}
<!-------------------------------------------------------------------------------------------------------------------1851–1930--->
 
===1851–1930===
{| class="wikitable sortable"
|-
Line 264 ⟶ 246:
| 1890
| [[United States]]
|| The [[1880 United States Censuscensus|1880 US census]] had taken 7 years to complete since all processing had been done by hand from journal sheets. The increasing population suggested that by the [[1890 United States Censuscensus|1890 census]], data processing would take longer than the 10 years before the next census—so a competition was held to find a better method. It was won by a Census Department employee, [[Herman Hollerith]], who went on to found the [[Tabulating Machine Company]], later to become [[International Business Machines|IBM]]. He invented the recording of data on a medium that could then be read by a machine. Prior uses of machine readable media had been for control ([[Automaton]]s, [[Piano roll]]s, [[Jacquard loom|looms]], ...), not data. "After some initial trials with paper tape, he settled on [[punched card]]s..."<ref>[http://www.columbia.edu/acis/history/hollerith.html Columbia University Computing History - Herman Hollerith]</ref> His machines used mechanical [[relay]]s to increment mechanical counters. This method was used in the 1890 census. The net effect of the many changes from the 1880 census: the larger population, the data items to be collected, the Census Bureau headcount, the scheduled publications, and the use of Hollerith's electromechanical tabulators, was to reduce the time required to process the census from eight years for the [[U.S. Census, 1880|1880 census]] to six years for the 1890 census.<ref>Report of the Commissioner of Labor In Charge of The Eleventh Census to the Secretary of the Interior for the Fiscal Year Ending June 30, 1895 Washington, D.C., July 29 1895 Page 9: "You may confidently look for the rapid reduction of the force of this office after the 1st of October, and the entire cessation of clerical work during the present calendar year. ... The condition of the work of the Census Division and the condition of the final reports show clearly that the work of the Eleventh Census will be completed at least two years earlier than was the work of the Tenth Census." Carroll D. Wright Commissioner of Labor in Charge.</ref> The inspiration for this invention was Hollerith's observation of railroad conductors during a trip in the [[Western United States]]; they encoded a crude description of the passenger (tall, bald, male) in the way they punched the ticket.
|- valign="top"
| 1891
Line 330 ⟶ 312:
|| Welsh physicist [[C. E. Wynn-Williams]]<!--- (1903–1979) --->, at [[Cambridge, England]], used a ring of [[thyratron]] tubes to construct a binary digital counter that counted emitted [[alpha particle]]s.<ref>{{Citation | last1 = Rutherford | first1 = Ernest | author-link = Ernest Rutherford | last2 = Wynn-Williams | first2 = C. E. | author2-link = C. E. Wynn-Williams | last3 = Lewis | first3 = W. B. | author3-link = Bennett Lewis | title = Analysis of the α-Particles Emitted from Thorium C and Actinium C | journal =[[Proceedings of the Royal Society A]] | volume = 133 | issue = 822 | pages = 351–366 |date=October 1931 | doi = 10.1098/rspa.1931.0155 |bibcode = 1931RSPSA.133..351R| doi-access = free }}</ref>
|}
<!-------------------------------------------------------------------------------------------------------------------1931–1940--->
 
===1931–1940===
{| class="wikitable sortable"
|-
Line 394 ⟶ 376:
In 1940 Zuse presented the Z2 to an audience of the {{lang|de|Deutsche Versuchsanstalt für Luftfahrt}} ("German Laboratory for Aviation") in Berlin-Adlershof.
|}
<!-------------------------------------------------------------------------------------------------------------------1941–1949--->
 
==Invention of the programmable computer==
===1941–1949===
{| class="wikitable sortable"
|-
Line 506 ⟶ 489:
| 1948<br />June 21
| [[United Kingdom]]
|| theThe [[Manchester Baby]] was built at the [[University of Manchester]]. It ran its first program on this date. It was the first computer to store both its programs and data in [[Random-access memory|RAM]], as modern computers do. By 1949 the 'Baby' had grown, and acquired a [[Drum memory|magnetic drum]] for more [[computer storage|permanent storage]], and it became the [[Manchester Mark 1]].
|- valign="top"
| 1948
Line 523 ⟶ 506:
| [[United States]]
|| [[John Presper Eckert]] and [[John William Mauchly]] construct the [[BINAC]] for [[Northrop Corporation|Northrop]].
|-
|- style="vertical-align:top; background:AntiqueWhite;"
| 1949<br />May 6
| [[United Kingdom]]
|| This is considered the birthday of modern computing.{{citation needed|date=July 2017}} [[Maurice Wilkes]] and a team at [[University of Cambridge|Cambridge University]] executed the first stored program on the [[EDSAC]] computer, which used paper tape input–output. Based on ideas from [[John von Neumann]] about stored program computers, the EDSAC was the first complete, fully functional von Neumann architecture computer.
|- valign="top"
| 1949<br />Oct
Line 551 ⟶ 534:
*[[History of computing hardware]]
 
==NotesReferences==
{{reflist|colwidth=30em}}
 
==ReferencesSources==
{{Refbegin}}
*{{cite book|ref=MARG|language=fr|title=Histoire des instruments et machines à calculer, trois siècles de mécanique pensante 1642–1942|first=Jean|last=Marguin|year=1994|publisher=Hermann|isbn=978-2-7056-6166-3}}