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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AjaxFurther ReadingAMD Web site. Available online. URL: http://www.amd.com/usen/.Accessed April 10, 2007.Rodengen, Jeffrey L. The Spirit <strong>of</strong> AMD: Advanced Micro Devices. Ft.Lauderdale, Fla.: Write Stuff Enterprises, 1998.Tom’s Hardware [CPU articles <strong>and</strong> charts]. Available online. URL:http://www.tomshardware.com/find_by_topic/cpu.html.Accessed April 10, 2007.advertising, online See online advertising.agent s<strong>of</strong>tware See s<strong>of</strong>tware agent.AI See artificial intelligence.Aiken, Howard(1900–1973)AmericanElectrical EngineerHoward Hathaway Aiken was a pioneer in the development<strong>of</strong> automatic calculating machines. Born on March 8, 1900,in Hoboken, New Jersey, he grew up in Indianapolis, Indiana,where he pursued his interest in electrical engineeringby working at a utility company while in high school. Heearned a B.A. in electrical engineering in 1923 at the University<strong>of</strong> Wisconsin.By 1935, Aiken was involved in theoretical work onelectrical conduction that required laborious calculation.Inspired by work a hundred years earlier (see Babbage,Charles), Aiken began to investigate the possibility <strong>of</strong> buildinga large-scale, programmable, automatic computing device(see calculator). As a doctoral student at Harvard, Aikenaroused interest in his project, particularly from ThomasWatson, Sr., head <strong>of</strong> International Business Machines (IBM).In 1939, IBM agreed to underwrite the building <strong>of</strong> Aiken’sfirst calculator, the Automatic Sequence Controlled Calculator,which became known as the Harvard Mark I.Mark I <strong>and</strong> Its ProgenyLike Babbage, Aiken aimed for a general-purpose programmablemachine rather than an assembly <strong>of</strong> special-purposearithmetic units. Unlike Babbage, Aiken had accessto a variety <strong>of</strong> tested, reliable components, including cardpunches, readers, <strong>and</strong> electric typewriters from IBM <strong>and</strong>the mechanical electromagnetic relays used for automaticswitching in the telephone industry. His machine used decimalnumbers (23 digits <strong>and</strong> a sign) rather than the binarynumbers <strong>of</strong> the majority <strong>of</strong> later computers. Sixty registersheld whatever constant data numbers were needed to solvea particular problem. The operator turned a rotary dial toenter each digit <strong>of</strong> each number. Variable data <strong>and</strong> programinstructions were entered via punched paper tape. Calculationshad to be broken down into specific instructions similarto those in later low-level programming languages suchas “store this number in this register” or “add this numberto the number in that register” (see assembler). The results(usually tables <strong>of</strong> mathematical function values) could beprinted by an electric typewriter or output on punchedcards. Huge (about 8 feet [2.4 m] high by 51 feet [15.5 m]long), slow, but reliable, the Mark I worked on a variety<strong>of</strong> problems during World War II, ranging from equationsused in lens design <strong>and</strong> radar to the designing <strong>of</strong> the implosivecore <strong>of</strong> an atomic bomb.Aiken completed an improved model, the Mark II, in1947. The Mark III <strong>of</strong> 1950 <strong>and</strong> Mark IV <strong>of</strong> 1952, however,were electronic rather than electromechanical, replacingrelays with vacuum tubes.Compared to later computers such as the ENIAC <strong>and</strong>UNIVAC, the sequential calculator, as its name suggests,could only perform operations in the order specified. Anylooping had to be done by physically creating a repetitivetape <strong>of</strong> instructions. (After all, the program as a whole wasnot stored in any sort <strong>of</strong> memory, <strong>and</strong> so previous instructionscould not be reaccessed.) Although Aiken’s machinessoon slipped out <strong>of</strong> the mainstream <strong>of</strong> computer development,they did include the modern feature <strong>of</strong> parallel processing,because different calculation units could work ondifferent instructions at the same time. Further, Aiken recognizedthe value <strong>of</strong> maintaining a library <strong>of</strong> frequentlyneeded routines that could be reused in new programs—another fundamental <strong>of</strong> modern s<strong>of</strong>tware engineering.Aiken’s work demonstrated the value <strong>of</strong> large-scale automaticcomputation <strong>and</strong> the use <strong>of</strong> reliable, available technology.<strong>Computer</strong> pioneers from around the world came toAiken’s Harvard computation lab to debate many issues thatwould become staples <strong>of</strong> the new discipline <strong>of</strong> computerscience. The recipient <strong>of</strong> many awards including the EdisonMedal <strong>of</strong> the IEEE <strong>and</strong> the Franklin Institute’s John PriceAward, Howard Aiken died on March 14, 1973, in St. Louis,Missouri.Further ReadingCohen, I. B. Howard Aiken: Portrait <strong>of</strong> a <strong>Computer</strong> Pioneer. Cambridge,Mass.: MIT Press, 1999.Cohen, I. B., R. V. D. Campbell, <strong>and</strong> G. Welch, eds. Makin’ Numbers:Howard Aiken <strong>and</strong> the <strong>Computer</strong>. Cambridge, Mass.: MITPress, 1999.Ajax (Asynchronous JavaScript <strong>and</strong> XML)With the tremendous growth in Web usage comes a challengeto deliver Web-page content more efficiently <strong>and</strong> withgreater flexibility. This is desirable to serve adequately themany users who still rely on relatively low-speed dial-upInternet connections <strong>and</strong> to reduce the dem<strong>and</strong> on Webservers. Ajax (asynchronous JavaScript <strong>and</strong> XML) takesadvantage <strong>of</strong> several emerging Web-development technologiesto allow Web pages to interact with users while keepingthe amount <strong>of</strong> data to be transmitted to a minimum.In keeping with modern Web-design principles, theorganization <strong>of</strong> the Web page is managed by coding inXHTML, a dialect <strong>of</strong> HTML that uses the stricter rules <strong>and</strong>

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

Saved successfully!

Ooh no, something went wrong!