E N C Y C L O P E D I A

<<Up     Contents

Timeline of computing 500 BC-1949

This article presents a detailed timeline of events in the history of computing from 500BC until 1949. For a narrative explaining the overall developments, see the related history of computing.

Computing timelines: 500 BC-1949, 1950-1979, 1980-1989, 1990-present

500 B.C The abacus was first used by the Babylonians as an aid to simple arithmetic at sometime around this date. The abacus in the form we are most familiar with was first used in China in around 1300 A.D..

87 BC The Antikythera Mechanism A clockwork, analog computer designed and built in Rhodes. The mechanism contains the first known differential gear and was capable of tracking the realtive positions of the Earth, Moon and Sun.

1500 Leonardo da Vinci produced drawings of a device consisting of interlocking cog wheels which could be interpreted as a mechanical calculator capable of addition and subtraction. A working model inspired by this plan was built in 1968 but it remains controversial whether Leonardo really had a calculator in mind (see [here].)

1614 Scotsman John Napier (1550-1617) published a paper outlining his discovery of the logarithm. Napier also invented an ingenious system of moveable rods (referred to as Napier's Rods or Napier's bones). These were based on logarithms and allowed the operator to multiply, divide and calculate square and cube roots by moving the rods around and placing them in specially constructed boards.

1623 Wilhelm Schickard (1592-1635), of Tübingen, Württemberg (now in Germany), built the first discrete automatic calculator, and thus essentially started the computer era. His device was called the "Calculating Clock". This mechanical machine was capable of adding and subtracting up to 6 digit numbers, and warned of an overflow by ringing a bell. Operations were carried out by wheels, and a complete revolution of the units wheel incremented the tens wheel in much the same way counters on old cassette decks worked.

Schickard was a friend of the astronomer Johannes Kepler since they met in the winter of 1617. Kepler used Schickard's machine for his astronomical studies. The machine and plans were lost and forgotten in the war that was going on, then rediscovered in 1935, only to be lost in war again, and then finally rediscovered in 1956 by the same man (Franz Hammer)! The machine was reconstructed in 1960, and found to be workable.

1625 William Oughtred (1575-1660) invented the slide rule.

1642 French mathematician, Blaise Pascal built a mechanical adding machine (the "Pascaline"). Despite being more limited than Schickard's 'Calculating Clock' (see 1623), Pascal's machine became far more well known. He was able to sell around a dozen of his machines in various forms, coping with up to 8 digits.

1668 Sir Samuel Morland (1625-1695), of England, produces a non decimal adding machine, suitable for use with English money. Instead of a carry mechanism, it registers carries on auxiliary dials, from which the user must re-enter them as addends.

1671 German mathematician, Gottfried Leibniz designed a machine to carry out multiplication, the 'Stepped Reckoner'. It could multiply numbers of up to 5 and 12 digits to give a 16 digit result. The machine was later lost in an attic until 1879. Leibniz most important contribution to the computing era, however, was the binary number system which is used in all modern machines. He also co-invented calculus.

1775 Charles, the third Earl Stanhope, of England, makes a successful multiplying calculator similar to Leibniz's.

1776 Mathieus Hahn, somewhere in what will be Germany, also makes a successful multiplying calculator that he started in 1770.

1786 J. H. Müller, of the Hessian army, conceives the idea of what came to be called a "difference engine". That's a special-purpose calculator for tabulating values of a polynomial, given the differences between certain values so that the polynomial is uniquely specified; it's useful for any function that can be approximated by a polynomial over suitable intervals. Müller's attempt to raise funds fails and the project is forgotten.

1801 Joseph-Marie Jacquard (1752-1834) developed an automatic loom controlled by punched cards.

1820 Charles Xavier Thomas de Colmar (1785-1870), of France, makes his "Arithmometer", the first mass-produced calculator. It does multiplication using the same general approach as Leibniz's calculator; with assistance from the user it can also do division. It is also the most reliable calculator yet. Machines of this general design, large enough to occupy most of a desktop, continue to be sold for about 90 years.

1822 Charles Babbage (1792-1871) designed his first mechanical computer, the first prototype of the decimal difference engine, a re-invention of Müller's 1786 machine for tabulating polynomials. It was never built, although an attempt was made in 1832.

1832 Babbage and Joseph Clement produce a prototype segment of his difference engine, which operates on 6-digit numbers and 2nd-order differences (i.e. can tabulate quadratic polynomials). The complete engine, which would be room-sized, is planned to be able to operate both on 6th-order differences with numbers of about 20 digits, and on 3rd-order differences with numbers of 30 digits. Each addition would be done in two phases, the second one taking care of any carries generated in the first. The output digits would be punched into a soft metal plate, from which a plate for a printing press could be made. But there are various difficulties, and no more than this prototype piece is ever assembled.

1834 George Scheutz, of Stockholm, produces a small difference engine in wood, after reading a brief description of Babbage's project.

1834 Babbage conceives, and begins to design, his decimal "Analytical Engine". The program was stored on read-only memory, specifically in the form of punch cards. Babbage continues to work on the design for years, though after about 1840 the changes are minor. The machine would operate on 40-digit numbers; the "mill" (CPU) would have 2 main accumulators and some auxiliary ones for specific purposes, while the "store" (memory) would hold perhaps 100 more numbers. There would be several punch card readers, for both programs and data; the cards would be chained and the motion of each chain could be reversed. The machine would be able to perform conditional jumps. There would also be a form of microcoding: the meaning of instructions would depend on the positioning of metal studs in a slotted barrel, called the "control barrel". The machine would do an addition in 3 seconds and a multiplication or division in 2-4 minutes. It was to be powered by a steam engine.

1842 Babbage's