You are on page 1of 21

History of Computing

Prehistoric People Groups

Used fingers for counting, and length of hands and arms for measurements Kept track of larger numbers, such as number of animals in herds, using small pebbles

CS 1401 Spring 2005

History of Computing
People of Egypt, China and ancient Babylonia

By 3000 B.C., had developed written symbols to represent numbers Performed simple arithmetic operations applied to government and business tasks Developed geometry to solve practical engineering and agricultural problems (applied mathematics) Some uses of mathematics included measuring time, straight lines, counting money, and computing taxes

CS 1401 Spring 2005

History of Computing
Practical examples of geometry in ancient Egypt

Land surveying and navigation Egypt was the bread basket of the world People of Egypt, China and ancient Annual Nile River flooding fertilized plains but Babylonia made it difficult to mark property By 3000 B.C., had developed survey fields and reestablish Geometry used to written symbols to represent property boundaries numbers Navigation required for food distribution Performed simple of pyramids required extensive measurements Building arithmetic operations applied to government and business tasks
Developed geometry to solve
CS 1401 Spring 2005

History of Computing
Greece
Between 600 and 300 B.C., inherited mathematical knowledge from Egypt and Babylon Were the first people to separate mathematics from application to practical problems Developed abstract and logical mathematical reasoning Pythagoras, Euclid, Archimedes, Ptolemy, and others developed extensive knowledge of geometry, trigonometry, algebra, astronomy and physics

Rome
Applied mathematics to practical tasks in business, civil engineering, and military work Had little interest in study of pure mathematics

CS 1401 Spring 2005

History of Computing
Middle Ages
No new mathematical advances in Europe for hundreds of years after fall of Rome in 476 A.D. Arabs preserved mathematical knowledge developed by Greeks and Romans and expanded algebraic concepts Concept of zero and decimal number system developed in India and used by Arabs After 1100, growing commerce in Europe required an easier numbering system for merchants than Roman numerals Europeans started using decimal number system and studying Arabic mathematical texts During late Middle Ages, European mathematicians such as Fibonacci contributed to algebra and geometry
CS 1401 Spring 2005

History of Computing
Renaissance
From 1400s to 1600s exploration of new lands required improved mathematics to support navigation Development of capitalism and trading led to development of faster and better methods of computation Invention of mechanical printing press allowed rapid spread of new math texts Many advances occurred in algebra, including in the 1500s Francois Vietes introduction of letters used to stand for unknown numbers in formulas and equations (use of variables, important in computer science)
c2 = a2 + b2

CS 1401 Spring 2005

History of Computing
Renaissance (continued)

Astronomers Copernicus, Galileo, and Kepler advanced mathematics through their work in astronomy Scottish mathematician John Napier invented logarithms and slide rule that took advantage of fact that addition is easier than multiplication: log (a * b) = log a + log b Logarithms are inverse of power function: log2 8 = 3 because 23 = 8 Slide rule used extensively by students, engineers, scientists, military, and others until largely replaced by hand-held calculators, starting with HP models in 1970s

CS 1401 Spring 2005

History of Computing
Heres Robby the Robot holding a giant-sized slide rule:

CS 1401 Spring 2005

History of Computing
But the actual size was hand-held, with a middle sliding

rule:

CS 1401 Spring 2005

History of Computing
Renaissance (continued)
Rene Descartes developed analytic geometry, and Blaise Pascal and Pierre Fermat developed mathematical theories of probability Pascal developed version of mechanical calculator called Arithmometer to improve speed and accuracy of calculations, especially needed in business Modern computer programming language named after Pascal Toward end of period, Sir Isaac Newton was a main inventor of calculus, marking beginning of modern mathematics

CS 1401 Spring 2005

History of Computing
1700 and 1800s
Wide applications of calculus developed, especially in physics and mathematical analysis Many inventions during Industrial Revolution led to automation of tasks formerly done by hand Joseph-Marie Jacquard of France invented automatic loom in 1804, improving on earlier punch card concept Holes in card controlled which doors opened or closed for thread patterning This invention was instrumental in development of modern computers

CS 1401 Spring 2005

History of Computing
Jacquard Loom:

CS 1401 Spring 2005

History of Computing
1700 and 1800s Charles Babbage
A prominent English mathematician with interest in inventing calculating machinery In 1800s Englands sea power required accurate computations for calculating cannon shots from moving ships Babbage obtained 10 years of funding to develop a solution for this problem, but never implemented one Invented a Difference Engine in 1821 to produce math tables Continued investing time, fortune, and government funding on a general device for any kind of calculation and symbol manipulation Unfortunately never able to complete any designs for his general Analytic Engine, which had some characteristics of modern computers

CS 1401 Spring 2005

History of Computing
1700s and 1800s Ada Byron, Lady Lovelace
Daughter of the famous English poet Lord Byron, and trained in mathematics and science Heard Babbages ideas for Analytic Engine at a dinner party, and later translated and added notes to an article about the machine Over a period of years, corresponded by letter with Babbage, discussing ideas for use of engine Predicted in 1843 engine could be used for scientific use as well as practical uses such as composing music and producing graphics Considered to have invented the first computer program for her idea of how engine could be used to calculate Bernoulli numbers In 1979, U.S. Department of Defense developed programming language named Ada in her honor
CS 1401 Spring 2005

History of Computing
Late 1800s and 1900s - Herman Hollerith
Considered father of modern automatic computation Worked on 1880 U.S. census and saw need for mechanization of recording and tabulating process as immigration increased Won design competition for 1890 census by inventing equipment to tabulate and sort punched cards similar to ones used on Jacquard loom Founded company Computing-Tabulating-Recording Company (CTR) that later changed name to IBM in 1924

CS 1401 Spring 2005

History of Computing
Late 1800s and 1900s - Herman Hollerith (contd.) In Holleriths own words (An Electric Tabulating System, 1889): Few, who have not come directly in contact with a census office, can form any adequate idea of the labor involved in the compilation of a census of 50,000,000 persons, as was the case in the last census, or of over 62,000,000, as will be the case in the census to be taken in June, 1890 Although our population is constantly increasing, and although at each census more complicated combinations and greater detail are required in the various compilations, still, up to the present time, substantially the original method of compilation has been [-239-] employed; that of making tally-marks in small squares and then adding and counting such tallymarks. While engaged in work upon the tenth census, the writer's attention was called to the methods employed in the tabulation of population statistics and the enormous expense involved. These methods were at the time described as "barbarous Some machine ought to be devised for the purpose of facilitating such tabulations.

CS 1401 Spring 2005

History of Computing
1900s
First modern computers developed in 1940s Government and military requirements drove many early advances in computing: - Accurate artillery tables needed for WWII, 1939-1945
- Automatic computations needed for atomic bomb development

Increasingly larger and more powerful computing machines were developed

CS 1401 Spring 2005

History of Computing
1900s ENIAC
Electronic Numerical Integrator and Computer, worlds first electronic digital computer, developed by Army Ordnance to compute WWII ballistic firing tables Completed in 1945, served as prototype for development of most other modern computers Weighed over 30 tons, and stored a maximum of twenty 10-digit decimal numbers Included logic circuitry design now standard in computers

CS 1401 Spring 2005

History of Computing
1900s ENIAC

CS 1401 Spring 2005

History of Computing
1954 - IBM's Naval Ordinance Research Calculator, the first
supercomputer

CS 1401 Spring 2005

History of Computing
1954 Tubes in IBM's NORC

CS 1401 Spring 2005

You might also like