Cover Image: September 2009 Scientific American Magazine See Inside

The Origin of Computing [Preview]

The information age began with the realization that machines could emulate the power of minds















Share on Tumblr



Image: Holly Lindem (photoillustration); Gene Burkhardt (styling)

In Brief

  • The first “computers” were people—individuals and teams who would tediously compute sums by hand to fill in artillery tables.
  • Inspired by the work of a computing team in revolutionary France, Charles Babbage, a British mathematician, created the first mechanical device that could organize calculations.
  • The first modern computers arrived in the 1950s, as researchers created machines that could use the result of their calculations to alter their operating instructions.

In the standard story, the computer’s evolution has been brisk and short. It starts with the giant machines warehoused in World War II–era laboratories. Microchips shrink them onto desktops, Moore’s Law predicts how powerful they will become, and Microsoft capitalizes on the software. Eventually small, inexpensive devices appear that can trade stocks and beam video around the world. That is one way to approach the history of computing—the history of solid-state electronics in the past 60 years.

But computing existed long before the transistor. Ancient astronomers developed ways to predict the motion of the heavenly bodies. The Greeks deduced the shape and size of Earth. Taxes were summed; distances mapped. Always, though, computing was a human pursuit. It was arithmetic, a skill like reading or writing that helped a person make sense of the world.


This article was originally published with the title Origin of Computing.



Subscribe     Buy This Issue

Already a Digital subscriber? Sign-in Now
If your institution has site license access, enter here.

15 Comments

Add Comment
View
  1. 1. hotblack 12:47 PM 8/21/09

    9 out of 10 images that show gears show gears that do not mesh.

    9 out of 10 statistics are made up on the spot.

    Reply | Report Abuse | Link to this
  2. 2. AZDogfish 07:00 PM 8/21/09

    Noting the theme of this issue and efforts to bring favorable credit to the truly deserving innovators passed over in history, it was a real shock to see Mauchly & Eckert awarded the "spark of genius," and without any mention of J. V. Atanasoff, whom I first learned of in Sci Am August 1988, and never forgot. We all have calculators, PCs, and smartphones today because Mauchly's patent claim was proven false, having stolen every essential concept of the ENIAC design from Atanasoff and Berry at U of Iowa.

    Reply | Report Abuse | Link to this
  3. 3. zhgart 08:12 AM 8/24/09

    Speaking origin of computing, We have to say it's no other than Chinese SuanPan. It has come into being for more than 2000 years.
    It has both structure of hardware and software. Every wonderful. we still use it even in this electronic computer ages.

    Reply | Report Abuse | Link to this
  4. 4. Sean Meaney 11:57 AM 8/24/09

    Considering String Theory invalidates our perception of reality, we are going to have to reconsider the value of computing with anything other than our brains.

    Reply | Report Abuse | Link to this
  5. 5. billbald 06:19 PM 8/24/09

    I was disappointed in this article, as it ignores the contribution of Dr. Atanasoff of Iowa State University, the inventor of the electronic computer. Atanasoff built his ABC computer (Atanasoff-Berry computer).

    As a student at Iowa State I had to opportunity to listen to Dr. Atanasoff recount the development of his computer - how he realized that the base two number system greatly simplified the problem in a bar in Illinois. How his mother giving him a book on number bases as a child made him aware of the possibility of using a base other than 10.

    Ultimately, the dates are important. The ABC computer was built and running in 1939, Mauchly built the INIAC in 1946.

    In fact, Atanasoff told of the many meetings between Mauchly and himself in the early 1940's as they discussed details of the INIAC.

    This being said, Atanasoff also acknowledged that Mauchly made many very positive improvements on the original Atanasoff computer.

    Reply | Report Abuse | Link to this
  6. 6. Ralph124c in reply to AZDogfish 12:08 PM 8/26/09

    Quite right. I met John Atanasoff in 1972, before his claim was acknowledged. When he told me that he invented the electronic digital computer I remember thinking, "Yeah, right!". Luckily I said nothing and listened. I heard the whole story from him, first hand. A fascinating story, a fascinating man. I think that in those days, I was one of the few that listened to him and we became friends. That was the time he was trying to deal with his wife's illness and he needed a few friends. I count myself quite lucky to have known him.

    Reply | Report Abuse | Link to this
  7. 7. Steve Richfield 12:30 AM 8/31/09

    The Ultimate Misdirection

    On page 69 of the September 2009 issue, the caption under the picture of young Paul Allen and Bill Gates said & a Teletype terminal attached by a phone line to a mainframe computer that filled a room. That continuing myth has probably done more to mislead the development of computer technology than has any other factor. In fact, their Teletype was connected to a Remote Time-Sharing Corp. HP-2116B minicomputer in an office on the 4th floor of Seattles Smith Tower. That minicomputer simultaneously served Lakeside School, several other Seattle-area high schools, and a number of commercial clients, all with only 64kB of main memory and an 11mB hard disk. In short, that minicomputer had approximately the computing power of a later Commodore 64.

    However, that system was created with some of the most advanced computer technology ever to see commercial service. Some of the technology, like the first use of the ON ERROR statement, has since seen wide adoption. Some abilities like filtering data from databases through user code are now widespread in SQL, though the implementation is quite different. Some innovations have never been successfully duplicated elsewhere, like the multilingual (FORTRAN/ALGOL/BASIC) compiler, a full commercial implementation of significance arithmetic, and crash-free operation throughout its commercial operating life.

    How were such mainframe-like miracles accomplished on so little hardware? There were a number of secrets that were borrowed from other earlier developments, including:

    1. Most of the small amount of machine code was in interpreters executing Huffman-coded instructions. Most of the system code was written in these interpretive formats, where it was nearly impossible to accidentally crash the system, and the code was concise enough to fit into the tiny memory. This allowed for complex code, like the compilers, to remain memory-resident, thereby outperforming mainframe computers that had to page their compilers in pieces as needed. This technique was borrowed from the earlier Bell Labs Interpretive System for the IBM-650 computer.

    2. The compiler was written in BNF with extensions for binary output. The BNF compiler compiled itself, thereby providing for considerable optimization for space through heuristics written in easily readable BNF. An appendix in the manual contained an accurate BNF description of the language, created by simply removing the output code from the compiler. These methods were borrowed from MITs earlier META-4 ALGOL compiler project.

    Reply | Report Abuse | Link to this
  8. 8. JUBILA2 10:07 AM 9/4/09

    In Origin of Computing, p.62 of the Sept. issue, Martin Campbell-Kelly wrote that "In 1790, shortly after the start of the French Revolution, Napoleon Bonaparte decided that the republic required a new set of maps to establish a fair system of property taxation. He also ordered a switch from the old imperial system of measurements to the new metric system."

    This is not quite true. In 1790 Bonaparte, then 21, was still a junior officer; France was still a monarchy; the metric system was devised a few years later during the Revolution and N.B. had nothing to do with it; there was no "imperial system" in France but miscellaneous ones in various provinces; when established, a few years before N.B.'s 1799 coup, the metric system was resented by the populace -- so much so that Napoleon, by then emperor halted it in 1812. It was restored and made mandatory in 1840 by King Louis-Philippe. Mr. Campbell-Kelly's article is otherwise fascinating.

    Reply | Report Abuse | Link to this
  9. 9. jasongorman 01:22 PM 9/10/09

    In Dec 1943, Tommy Flowers and his team from what became British Telecom demonstrated a working programmable electronic computer, Colossus Mark I. Colossus was operational at secret code-breaking site Bletchley Park (where Alan Turing worked during WWII) by Feb 1944 and providing vital intel to allied forces that, accroding the Chutchill himself, probably ended the war two years early and saved 22 million lives - including American lives.

    That Colossus, Bletchley Park or Alan Turing are not mentioned anywhere in an article on the origins of computing seems to be a startling oversight for such an esteemed publication like SciAm. I am very disappointed indeed.

    Reply | Report Abuse | Link to this
  10. 10. jasongorman in reply to jasongorman 01:29 PM 9/10/09

    Oops! That should read "according to Churchill himself". My bad :-)

    Reply | Report Abuse | Link to this
  11. 11. Bob Cahn 09:31 PM 9/10/09

    What about the abacus? I recall no mention of it in the article.

    Reply | Report Abuse | Link to this
  12. 12. captwes 10:17 PM 10/10/09

    In reading computing in the September issue by Martin Campbell Kelly, I was surprised that the abacus was not mentioned. This device certainly should have it's place in computing devices since it dates back to Biblical times.
    Weston H. Ament
    Mokelumne Hill CA

    Reply | Report Abuse | Link to this
  13. 13. captwes 10:26 PM 10/10/09

    I was surprised that the article Origin Of Computing By Martin Campbell Kelly in the September issue did not mention the abacus. Certainly it has a place in computing devices since it dates back to biblical times.
    Weston Ament
    Mokelumne Hill CA

    Reply | Report Abuse | Link to this
  14. 14. twiggy 02:36 PM 10/27/09

    This article misses the first pioneering computer programmers. Charles Babbages machine was programmed by Ada Lovelace. In fact Lovelace encoded an algorithm before Babbage finished building the machine. J. Prespert Eckert and John W. Mauchly are credited with inventing the ENIAC, but the people who invented a way to program it were Kathleen Antonelli, Jean Bartik, Betty Holberton, Marilyn Meltzer, Francis Spense, and Ruth Teitelbaum. I was especially surprised that Rear Admiral Grace Murray Hopper was not included in the article. Modern programming was established by Hopper when she conceptualized and led the development of COBOL, the first modern programming language. Hopper insisted that the modern programming language should be English like. She also coined the term debug was when she found the cause of an error that was actually a moth stuck in the machine.

    Reply | Report Abuse | Link to this
  15. 15. twiggy 02:37 PM 10/27/09

    This article misses the first pioneering computer programmers. Charles Babbage’s machine was programmed by Ada Lovelace. In fact Lovelace encoded an algorithm before Babbage finished building the machine. J. Prespert Eckert and John W. Mauchly are credited with inventing the ENIAC, but the people who invented a way to program it were Kathleen Antonelli, Jean Bartik, Betty Holberton, Marilyn Meltzer, Francis Spense, and Ruth Teitelbaum. I was especially surprised that Rear Admiral Grace Murray Hopper was not included in the article. Modern programming was established by Hopper when she conceptualized and led the development of COBOL, the first modern programming language. Hopper insisted that the modern programming language should be English like. She also coined the term debug was when she found the cause of an error that was actually a moth stuck in the machine.

    Reply | Report Abuse | Link to this
Leave this field empty

Add a Comment

You must sign in or register as a ScientificAmerican.com member to submit a comment.
Click one of the buttons below to register using an existing Social Account.

More from Scientific American

See what we're tweeting about

Scientific American Editors

More »

Free Newsletters


Get the best from Scientific American in your inbox

Solve Innovation Challenges

Powered By: Innocentive

  SA Digital
  SA Digital

Email this Article

The Origin of Computing: Scientific American Magazine

X
Scientific American Magazine

Subscribe Today

Save 66% off the cover price and get a free gift!

Learn More >>

X

Please Log In

Forgot: Password

X

Account Linking

Welcome, . Do you have an existing ScientificAmerican.com account?

Yes, please link my existing account with for quick, secure access.



Forgot Password?

No, I would like to create a new account with my profile information.

Create Account
X

Report Abuse

Are you sure?

X

Institutional Access

It has been identified that the institution you are trying to access this article from has institutional site license access to Scientific American on nature.com. To access this article in its entirety through site license access, click below.

Site license access
X

Error

X

Share this Article

X