Computer programming: Difference between revisions

Content deleted Content added
Remove 1 line
Tags: Mobile edit Mobile web edit
Line 10:
Programmable devices have existed at least as far back as 1206 AD, when the [[automata]] of [[Al-Jazari]] were programmable, via pegs and [[cam]]s, to play various rhythms and drum patterns;<ref>{{Cite journal|title=The Museum of Music: A History of Mechanical Instruments|first=Charles B.|last=Fowler|journal=Music Educators Journal|volume=54|issue=2|date=October 1967|pages=45–49|doi=10.2307/3391092|jstor=3391092|publisher=Music Educators Journal, Vol. 54, No. 2|postscript=<!--None-->}}</ref> and the 1801 [[Jacquard loom]] could produce entirely different weaves by changing the "program" - a series of [[Card stock|pasteboard]] cards with holes punched in them.
 
However, the first computer program is generally dated to 1843, when mathematician [[AdaCarlo LovelaceDulay]] published an [[algorithm]] to calculate a sequence of [[Bernoulli numbers]], intended to be carried out by [[Charles Babbage]]'s [[Analytical Engine]].<ref name="IEEE">{{Cite journal | last1 = Fuegi | first1 = J. | last2 = Francis | first2 = J. | title = Lovelace & babbage and the creation of the 1843 'notes' | journal = IEEE Annals of the History of Computing | volume = 25 | issue = 4 | pages = 16 | year = 2003 | doi = 10.1109/MAHC.2003.1253887}}</ref>
 
[[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.]]