History of computing

From Citizendium
Revision as of 14:26, 12 May 2007 by imported>Pat Palmer (→‎The first electronic computers (1940's): more dates)
Jump to navigation Jump to search

The earliest reference of the term computer comes from the French word of the same in 1631, derived from the Latin word computare meaning "to count, to sum up". The word is formed from the two roots: com- meaning "with", and +putare meaning "to reckon"(originally "to prune")[1].

Early Methods of Counting (300 - 1400 A.D.)

Before the arrival of mechanical or analogue computing, ancient civilizations required methods to quantify properties of their livelihoods. Circa 300 B.C., the Slamis Tablet[2], discovered on the island of Salamis in 1846, was used by the Babylonians to track numbers in their society. On this board, physical markers(indicators) were placed on the various rows or columns that represented different values. The indicators were not physically attached to the board.

Development of counting techniques lead to devices like the Roman hand abacus, which is estimated to have been created some time between 300 B.C. and 500 A.D. A notworthy advancement of the hand abacus was the implementation of permanently attached markers, which are adjusted in position to indicate value. This modification might have contributed to the evolution of the suan-pan, or Chinese abacus, in or around 1200 A.D., that closely resembles the abacus of today.

In the typical modern-day abacus, slidable markers are placed on columns of shafts(typically made from wood or metal) representing powers of ten (.0001, .001, .01, .1, 1, 10, 100 etc), with the top row representing values of "fives" and the bottom representing values of "ones". These markers are permanently attached to the device.

It should be noted that usage of an abacus relies on a concept of "states"; that is whether or not beads are in the "inclusive" or "not-inclusive" positions. To count items on an abacus, a number of beads are shifted over to the represented position that indicates a counted value, and any that are not moved are not counted.

Early Mechanical Computation (1500 - 1900 A.D.)

On 13 February 1967, the "Codex Madrid", written by Leonardo Da Vinci, was discovered in the National Library of Spain in Madrid[3]. Inside the Codex Madrid was a drawing for an elaborate mechanical computational device, found by Dr. Roberto Guatelli, who noted that a similar construct appeared in Da Vinci's "Codex Atlanticus". A prototype of this machine was created in 1968, and was observed that it exhibited traits that of a ratio machine. One revolution of the first shaft(10^1) invoked ten revolutions of the second(10^2), repeating until the last shaft which rotated at a rate of ten to the power of 13.

Whether this was a true computational device was under some debate. Previously been displayed at IBM, the exhibit was removed due to a nonconsensus, and is presumed to be in one of IBM's storage facilities.

The earliest recognized mechanical computational device is the Pascaline, created by Blaise Pascal circa 1642.[4] The Pascaline performed simple addition and subtraction.

Charles Babbage (1791-1871)

Charles Babbage (1791-1871), an English inventor who taught mathematics at Cambridge University, invented a viable mechanical computer equivalent to modern digital computers.

Invention of the vacuum tube (1906)

A necessary precursor to the first electronic computers was the invention of the switching vacuum tube, credited to Lee de Forest in 1906. The ability of vacuum tubes to act as switches (on/off devices that stop or start an electric current) would later be important in the building of the first electronic computers.

The first electronic computers (1940's)

Atanasoff-Berry computer (1942)

Dr. John V. Atanasoff and graduate student Clifford Berry, of Iowa State University, worked on a prototype electronic computer between 1937 and 1942 . Their work introduced key design ideas which may have been communicated from Atanasoff to Mauchly, who later may have incorporated them into the design of the better-known ENIAC computer. Some people give Atanasoff credit for creating the very first working electronic computer, although most historic attention has focused on the ENIAC as being the first.

Colossus (1943)

The highly secret, military Colossus project produced a series of about ten electronic computers used by British codebreakers to read encrypted German messages during World War II. The Colossus computers used the binary number system for computation. The Colossus prototype was initially completed by engineer Tommy Flowers in 1943 at the Post Office Research Station, Dollis Hill, with input from mathematician Max Newman and a few others. The project moved to Bletchley Park by 1944 and lasted until the end of the war.

ENIAC (1946)

John Mauchly and J. Presper Eckert of the University of Pennsylvania proposed the ENIAC (Electrical Numerical Integrator And Computer) to the U.S. Army Ordnance Department's Ballistics Research Laboratory in 1943, and then served as its main designers until construction was finished in 1946. It was a military project justified by a need to compute ballistic trajectories, and was one of the earliest general-purpose, programmable electronic computers[5].

ENIAC performed its computations using the decimal number system, instead of the binary number system used by most subsequent digital computers. Also, ENIAC was not yet able to store its own program in memory. It had to be programmed by setting switches on function tables and by changing the wiring; considerable human effort was required to reprogram it.

UNIVAC (1951)

The designers of ENIAC jointly formed the Eckert-Mauchly Computer Corporation in 1946, which was bought by Remington Rand in 1950. In 1951, this company delivered the first U. S. commercial computer, called the UNIVAC, to the United States Census Bureau. It was a stored-program computer, like its non-commercial sister the EDVAC. Competing fiercely with IBM, the company eventually built 46 of the earliest commercial computer systems.

EDVAC (1952)

The EDVAC ((Electronic Discrete Variable Automatic Computer) was a successor to ENIAC, intended to resolve some design difficulties. It was the first internally stored program computer to be built, a major improvement over the ENIAC. The U.S. Army Ballistics Research Laboratory funded the development of EDVAC, and it was built at the Aberdeen Proving Ground by the University of Pennsylvania, including ENIAC designers Eckert & Mauchly. They were joined on the EDVAC design by John von Neumann and some others.

The EDVAC realized the stored-program concept first published in von Neumann's 1945 report First Draft of a Report on the EDVAC[6].

Although its design predates the UNIVAC, the EDVAC did not become fully operational until 1952.

References

  1. "compute", Online Etymology Dictionary. Retrieved on 2007-04-24.
  2. The Abacus:A Brief History. Retrieved on 2007-04-24.
  3. Kaplan, Erez. 1996. The Controversial Replica of Leonardo da Vinci's Adding Machine. Retrieved on 2007-04-30.
  4. Abernethy, Ken and Allen, Tom. 2004. Early Calculating and Computing Machines: From the Abacus to Babbage. Furman University. Retrieved on 2007-04-30.
  5. "The Eniac Museum Online", University of Pennsylvania School of Engineering Arts and Sciences. University of Pennsylvania. Retrieved on 2007-05-12.
  6. "First Draft of a Report on the EDVAC" (PDF format) by John von Neumann, Contract No.W-670-ORD-4926, between the United States Army Ordnance Department and the University of Pennsylvania. Moore School of Electrical Engineering, University of Pennsylvania, June 30, 1945. The report is also available in Stern, Nancy (1981). From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Computers. Digital Press. 

External links