History of Computers
History of Computers
discuss][citation needed] 20th century, and hinted at in the centuries prior. The progression, from mechanical inventions and mathematical theories towards the modern concepts and machines, formed a major academic field [1] and the basis of a massive worldwide industry.
Contents
[show]
Early history[edit]
The earliest known as tool for use in computation was the abacus, developed in period 27002300 BCE [citation needed] in Sumer . The Sumerians' abacus consisted of a table of successive columns which delimited the [2] successive orders of magnitude of their sexagesimal number system. Its original style of usage was by lines drawn [citation needed] [3] in sand with pebbles . Abaci of a more modern design are still used as calculation tools today. The Antikythera mechanism is believed to be the earliest known mechanical analog computer. It was designed to calculate astronomical positions. It was discovered in 1901 in the Antikythera wreck off the Greek island of Antikythera, between Kythera and Crete, and has been dated to c. 100 BCE. Technological artifacts of similar [5] complexity did not reappear until the 14th century, when mechanical astronomical clocks appeared inEurope. Mechanical analog computing devices appeared a thousand years later in the medieval Islamic world. Examples of [6] devices from this period include the equatorium by Arzachel, the mechanical geared astrolabe by Ab Rayhn al[7] [8] Brn, and the torquetum by Jabir ibn Aflah. Muslim engineers built a number of automata, including some musical automata that could be 'programmed' to play different musical patterns. These devices were developed by [9] [10] the Ban Ms brothers and Al-Jazari Muslim mathematicians also made important advances in cryptography, [11] such as the development of cryptanalysis and frequency analysis by Alkindus. When John Napier discovered logarithms for computational purposes in the early 17th century, there followed a period of considerable progress by inventors and scientists in making calculating tools. In 1623 Wilhelm Schickard designed a calculating machine, but abandoned the project, when the prototype he had started building [citation needed] was destroyed by a fire in 1624 . Around 1640, Blaise Pascal, a leading French mathematician, [12] constructed the first mechanical adding device based on a design described by Greek mathematician Hero of [13] [14] Alexandria. Then in 1672 Gottfried Wilhelm Leibnitz invented the Stepped Reckoner which he completed in 1694. In 1837 Charles Babbage first described his Analytical Engine which is accepted as the first design for a modern computer. The analytical engine had expandable memory, an arithmetic unit, and logic processing capabilities able to interpret a programming language with loops and conditional branching. Although never built, the design has been studied extensively and is understood to beTuring complete. The analytical engine would have had a memory [citation needed] capacity of less than 1 kilobyte of memory and a clock speed of less than 10 Hertz . Considerable advancement in mathematics and electronics theory was required before the first modern computers [citation needed] could be designed .
[citation needed] [4]
Binary logic[edit]
In 1703, Gottfried Wilhelm Leibnitz developed logic in a formal, mathematical sense with his writings on the binary numeral system. In his system, the ones and zeros also represent true andfalse values or on and off states. But it took more than a century before George Boole published his Boolean algebra in 1854 with a complete system that [citation needed] allowed computational processes to be mathematically modeled . By this time, the first mechanical devices driven by a binary pattern had been invented. The industrial revolution had driven forward the mechanization of many tasks, and this included weaving.Punched cards controlled Joseph Marie Jacquard's loom in 1801, where a hole punched in the card indicated a binary one and an unpunched spot indicated
a binary zero. Jacquard's loom was far from being a computer, but it did illustrate that machines could be driven by [citation needed] binary systems .
Birth of computer[edit]
Before the 1920s, computers (sometimes computors) were human clerks that performed computations. They were usually under the lead of a physicist. Many thousands of computers were employed in commerce, government, and research establishments. Most of these computers were women, and they were known to have a degree in calculus. [citation needed] Some performed astronomical calculations for calendars . After the 1920s, the expression computing machine referred to any machine that performed the work of a human computer, especially those in accordance with effective methods of the Church-Turing thesis. The thesis states that a mathematical method is effective if it could be set out as a list of instructions able to be followed by a human clerk [citation needed] with paper and pencil, for as long as necessary, and without ingenuity or insight . Machines that computed with continuous values became known as the analog kind. They used machinery that [citation represented continuous numeric quantities, like the angle of a shaft rotation or difference in electrical potential needed] . Digital machinery, in contrast to analog, were able to render a state of a numeric value and store each individual digit. [citation needed] Digital machinery used difference engines or relays before the invention of faster memory devices . The phrase computing machine gradually gave away, after the late 1940s, to just computer as the onset of electronic digital machinery became common. These computers were able to perform the calculations that were performed by [citation needed] the previous human clerks . Since the values stored by digital machines were not bound to physical properties like analog devices, a logical computer, based on digital equipment, was able to do anything that could be described "purely mechanical." The theoretical Turing Machine, created by Alan Turing, is a hypothetical device theorized in order to study the properties [citation needed] of such hardware . See also: Philosophy of physics, Philosophy of biology, Philosophy of mathematics, Philosophy of language, and Philosophy of mind
Emergence of a discipline[edit]
Charles Babbage and Ada Lovelace[edit]
Charles Babbage is often regarded as one of the first pioneers of computing. Beginning in the 1810s, Babbage had a vision of mechanically computing numbers and tables. Putting this into reality, Babbage designed a calculator to compute numbers up to 8 decimal points long. Continuing with the success of this idea, Babbage worked to develop a machine that could compute numbers with up to 20 decimal places. By the 1830s, Babbage had devised a plan to develop a machine that could use punched cards to perform arithmetical operations. The machine would store numbers in memory units, and there would be a form of sequential control. This means that one operation would be carried out before another in such a way that the machine would produce an answer and not fail. This machine was [15] to be known as the Analytical Engine, which was the first true representation of what is the modern computer. Ada Lovelace (Augusta Ada Byron) is credited as the pioneer of computer programming and is regarded as a mathematical genius, a result of the mathematically heavy tutoring regimen her mother assigned to her as a young girl. Lovelace began working with Charles Babbage as an assistant while Babbage was working on his Analytical Engine, the first mechanical computer. During her work with Babbage, Ada Lovelace became the designer of the first computer algorithm, which had the ability to compute Bernoullis numbers. Moreover, Lovelaces work with Babbage resulted in her prediction of future computers to not only perform mathematical calculations, but also manipulate symbols, mathematical or not. While she was never able to see the results of her work, as the Analytical Engine [16] was not created in her lifetime, her efforts in later years, beginning in the 1940s, did not go unnoticed.
In 1948, the first practical computer that could run stored programs, based on the Turing machine model, had been [citation needed] built - the Manchester Baby . In 1950, Britain's National Physical Laboratory completed Pilot ACE, a small scale programmable computer, based [citation needed] on Turing's philosophy .
architecture uses a set of seven registers to manipulate and interpret fetched data and instructions. These registers include the "IR (instruction register), IBR (instruction buffer register), MQ (multiplier quotient register), MAR (memory [19] address register), and MDR (memory data register)." The architecture also uses a program counter (PC) to keep [19] track of where in the program the machine is.
See also[edit]
History of computing History of computing hardware History of software Timeline of algorithms List of prominent pioneers in computer science List of computer term etymologies, the origins of computer science words Computer Museum
Notes[edit]
1. 2. 3. 4. Jump up^ History of Computer Science Jump up^ Ifrah 2001:11 Jump up^ Bellos, Alex. "Abacus adds up to number joy in Japan". Retrieved 2013-06-25. Jump up^ The Antikythera Mechanism Research Project, The Antikythera Mechanism Research Project. Retrieved 2007-07-01 5. Jump up^ In search of lost time, Jo Marchant, Nature 444, #7119 (November 30, 2006), pp. 534 538, doi:10.1038/444534a PMID 17136067. 6. Jump up^ Hassan, Ahmad Y.. "Transfer Of Islamic Technology To The West, Part II: Transmission Of Islamic Engineering". Retrieved 2008-01-22 7. 8. Jump up^ "Islam, Knowledge, and Science". University of Southern California. Retrieved 2008-01-22. Jump up^ Lorch, R. P. (1976). "The Astronomical Instruments of Jabir ibn Aflah and the Torquetum". Centaurus 20 (1): 1134. Bibcode:1976Cent...20...11L. doi:10.1111/j.1600-0498.1976.tb00214.x. 9. Jump up^ Koetsier, Teun (2001). "On the prehistory of programmable machines: musical automata, looms, calculators". Mechanism and Machine Theory (Elsevier) 36 (5): 589603. doi:10.1016/S0094-114X(01)00005-2. 10. Jump up^ A 13th Century Programmable Robot, University of Sheffield 11. Jump up^ Simon Singh, The Code Book, pp. 14-20 12. Jump up^ Short history of the computer 13. Jump up^ History of Computing Science: The First Mechanical Calculator 14. Jump up^ Kidwell, Peggy Aldritch; Williams, Michael R. (1992). The Calculating Machines: Their history and development. USA: Massachusetts Institute of Technology and Tomash Publishers., p.38-42, translated and edited from Martin, Ernst (1925). Die Rechenmaschinen und ihre Entwicklungsgeschichte. Germany: Pappenheim.
15. Jump up^ "Charles Babbage". Encyclopedia Britannica Online Academic Edition. Encyclopedia Britannica In. Retrieved 2013-02-20. 16. Jump up^ Isaacson, Betsy. "Ada Lovelace, World's First Computer Programmer, Celebrated With Google Doodle". The Huffington Post. http://www.huffingtonpost.com/2012/12/10/google-doodle-ada-lovelace_n_2270668.html. Retrieved 2013-02-20. 17. ^ Jump up to:a b c Barker-Plummer, David. [<http://plato.stanford.edu/archives/win2012/entries/turing-machine/>. "Turing Machines"]. The Stanford Encyclopedia of Philosophy. Retrieved 2013-02-20. 18. Jump up^ Talk given by Horst Zuse to the Computer Conservation Society at the Science Museum (London) on 18 November 2010 19. ^ Jump up to:a b c Cragon, Harvey G. (2000). Computer Architecture and Implementation. Cambridge: Cambridge University Press. pp. 113. ISBN 0521651689. 20. Jump up^ "Accumlator" Def. 3. Oxford Dictionaries.
Sources[edit]
Ifrah, Georges (2001), The Universal History of Computing: From the Abacus to the Quantum Computer , New York: John Wiley & Sons, ISBN 0-471-39671-0
Further reading[edit]
Alan Turing A Very Brief History of Computer Science Computer History Museum Computers: From the Past to the Present The First "Computer Bug" at the Online Library of the Naval Historical Center, retrieved February 28, 2006 Bitsavers, an effort to capture, salvage, and archive historical computer software and manuals from minicomputers and mainframes of the 1950s, 1960s, 1970s, and 1980s Gordana Dodig-Crnkovic. "History of Computer Science