11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

296 Mauchly, John WilliamMoving from simple formulas to the manipulation <strong>of</strong> symbolicquantities (as in algebra), the Association for ComputingMachinery (ACM) classification system describes severalbroad areas <strong>of</strong> computer-aided mathematics. These includenumerical analysis (techniques for solving, linear, non-linear,<strong>and</strong> differential equations), discrete mathematics (combinatorial<strong>and</strong> graph theory), <strong>and</strong> probability <strong>and</strong> statistics.There are two general approaches to mathematicals<strong>of</strong>tware. One is the creation <strong>of</strong> libraries <strong>of</strong> routines orprocedures that address particular kinds <strong>of</strong> problems. Aprogrammer who is creating s<strong>of</strong>tware that must deal withparticular mathematical problems can link these routinesto the program, call the procedures with appropriate variablesor data, <strong>and</strong> return the results to the main programfor further processing (see procedures <strong>and</strong> functions).The language FORTRAN is still widely used for developingmathematics libraries, <strong>and</strong> there is a legacy <strong>of</strong> tens <strong>of</strong> thous<strong>and</strong>s<strong>of</strong> routines available. Modern systems have the abilityto link these procedures to programs written in more recentlanguages such as C.The advantage <strong>of</strong> using program libraries is that theydon’t require learning new programming techniques. Eachroutine can be treated as a “black box.” However, it is <strong>of</strong>tendesirable to work with traditional mathematical notation(what one might see on a blackboard in a calculus class,rather than typed into computer code). A st<strong>and</strong>-alone s<strong>of</strong>twarepackage such as Mathcad, Matlab, or Mathematicacan automatically simplify or solve algebraic expressions orperform hundreds <strong>of</strong> traditional mathematical procedures.For statistical analysis, programs such as SPSS can apply all<strong>of</strong> the st<strong>and</strong>ard statistical tests to data <strong>and</strong> provide a largevariety <strong>of</strong> graphics.Further ReadingField, Andy. Discovering Statistics Using SPSS. 2nd ed. Thous<strong>and</strong>Oaks, Calif.: SAGE Publications, 2005.Griffith, Arthur. SPSS for Dummies. Hoboken, N.J.: Wiley, 2007.Netlib Repository <strong>of</strong> Mathematical S<strong>of</strong>tware, Papers, <strong>and</strong> Databases.Available online. URL: http://www.netlib.org/. AccessedAugust 14, 2007.Press, William H., et al. Numerical Recipes. 3rd ed. New York:Cambridge University Press, 2007.Ruskeepaa, Heikki. Mathematica Navigator: Mathematics, Statistics,<strong>and</strong> Graphics. Burlington, Mass.: Elsevier AcademicPress, 2004.Wellin, Paul, Richard Gaylord, <strong>and</strong> Samuel Kamin. An Introductionto Programming with Mathematica. New York: CambridgeUniversity Press, 2005.Wolfram, Stephen. The Mathematica Book. 5th ed. Champaign, Ill.:Wolfram Media, 2003.Wolfram Mathematica Home Page. Available online. URL: http://www.wolfram.com/. Accessed August 14, 2007.Mauchly, John William(1907–1980)AmericanInventor, <strong>Computer</strong> ScientistJohn Mauchly was codesigner <strong>of</strong> the earliest full-scale digitalcomputer, ENIAC, <strong>and</strong> its first commercial successor,Univac (see also Eckert, J. Presper). His <strong>and</strong> Eckert’s workwent a long way toward establishing the viability <strong>of</strong> thecomputer industry in the early 1950s.Mauchly was born on August 30, 1907, in Cincinnati,Ohio. He attended the McKinley Technical High School inWashington, D.C., <strong>and</strong> then began his college studies atJohns Hopkins University, eventually changing his majorfrom engineering to physics. The spectral analysis problemshe tackled for his Ph.D. (awarded in 1932) <strong>and</strong> inpostgraduate work required a large amount <strong>of</strong> painstakingcalculation. So, too, did his later interest in weather prediction,which led him to design a mechanical computerfor harmonic analysis <strong>of</strong> weather data (see analog computer).He also learned about binary switching circuits(“flip-flops”) <strong>and</strong> experimented with building electroniccounters, which used vacuum tubes <strong>and</strong> were much fasterthan counters using electromagnetic relays.Mauchly taught physics at Ursinus College in Philadelphiafrom 1933 to 1941. On the eve <strong>of</strong> World War II, however,he went to the University <strong>of</strong> Pennsylvania’s MooreSchool <strong>of</strong> Engineering <strong>and</strong> took a course in military applications<strong>of</strong> electronics. He then joined the staff <strong>and</strong> beganworking on contracts to prepare artillery firing tables forthe military. Realizing how intensive the calculationswould be, in 1942 he wrote a memo proposing that anelectronic calculator be built to tackle the problem. Theproposal was rejected at first, but by 1943 table calculationby mechanical methods was falling even further behind.Herman Goldstine, who had been assigned by the AberdeenProving Ground to break the bottleneck, approved the calculatorproject.With Mauchly providing theoretical design work <strong>and</strong>J. Presper Eckert heading the engineering effort, the ElectronicNumerical Integrator <strong>and</strong> <strong>Computer</strong>, better known asENIAC, was completed too late to influence the outcome <strong>of</strong>the war. However, when the machine was demonstrated inFebruary, 1946, it showed that a programmable electroniccomputer was not only about a thous<strong>and</strong> times faster thanan electromechanical calculator, it could be used as a general-purposeproblem-solver that could do much more thanexisting calculators.Mauchly <strong>and</strong> Eckert left the Moore School after a disputeabout who owned the patent for the computer work.They jointly founded what became known as the Eckert-Mauchly <strong>Computer</strong> Corporation, betting on Mauchly’s confidencethat there was sufficient dem<strong>and</strong> for computers notonly for scientific or military use, but for business applicationsas well. By 1950, however, they were struggling to sell<strong>and</strong> build their improved computer, Univac, while fulfillingexisting government contracts for a scaled-down versioncalled BINAC. In 1950, they sold their company to RemingtonR<strong>and</strong>, while continuing to work on Univac. In 1952,Univac stunned the world by correctly predicting the presidentialelection results on election night long before most <strong>of</strong>the votes had come in.Early on, Mauchly saw the need for a better way to writecomputer programs. Univac <strong>and</strong> other early computers hadbeen programmed through a mixture <strong>of</strong> rewiring, setting <strong>of</strong>switches, <strong>and</strong> entering numbers into registers. This made

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!