The Origins of Computing
The Origins of Computing
The Origins of Computing
I
n the standard story, the computers evolution has been brisk and
short. It starts with the giant machines warehoused in World War
IIera laboratories. Microchips shrink them onto desktops,
Moores Law predicts how powerful they will become, and Micro-
soft capitalizes on the software. Eventually small, inexpensive de-
vices 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 astron-
omers 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 hu-
man pursuit. It was arithmetic, a skill like reading or writing that
helped a person make sense of the world.
The age of computing sprang from the abandonment of this lim-
Key Concepts itation. Adding machines and cash registers came first, but equally
critical was the quest to organize mathematical computations using
The first computers
what we now call programs. The idea of a program first arose in
were peopleindividuals
and teams who would the 1830s, a century before what we traditionally think of as the
tediously compute sums by birth of the computer. Later, the modern electronic computers that
hand to fill in artillery tables. came out of World War II gave rise to the notion of the universal
computera machine capable of any kind of information process-
holly lindeM (photoillustration); Gene Burkhardt (styling)
62 S c i e n t i f i c A m e r i c a n September 2009
20 09 SCIENTIFIC AMERIC AN, INC.
w w w. S c i e n t i f i c A m e r i c a n . c o m S CIENTIFIC A MERIC A N 63
20 09 SCIENTIFIC AMERIC AN, INC.
from the old imperial system of measurements ect. It was grunt work, demanding no special
to the new metric system. To aid the engineers skills above basic numeracy and literacy. In fact,
and mathematicians making the change, the most computers were hairdressers who had lost
French ordinance survey office commissioned a their jobs aristocratic hairstyles being the sort
fresh set of mathematical tables. of thing that could endanger ones neck in revo-
In the 18th century, however, computations lutionary France.
were done by hand. A factory floor of be- The project took about 10 years to complete,
tween 60 and 80 human computers added and but by then the war-torn republic did not have the
subtracted numbers to fill in line after line of the funds necessary to publish the work. The manu-
tables for the surveys Tables du Cadastre proj- script languished in the Acadmie des Sciences
The Difference
engine
model Difference Engine was placed on display At that time, the U.S. was investing heavily in [The Author]
as a conversation piece. rural electrification, and Bush was investigating
A year later Babbage abandoned the Differ- electrical transmission. Such problems could be
ence Engine for a grander vision that he called encoded in ordinary differential equations, but
the Analytical Engine. Whereas the Difference these were very time-consuming to solve. The
Engine had been limited to the single task of ta- Differential Analyzer allowed for an approxi-
ble making, the Analytical Engine would be ca- mate solution without any numerical process-
pable of any mathematical calculation. Like a ing. The machine was physically quite large it
modern computer, it would have a processor filled a laboratory and was something of a
that performed arithmetic (the mill), memory Rube Goldberg construction of gears and rotat-
to hold numbers (the store), and the ability to ing shafts. To program the machine, research- Martin Campbell-Kelly is a
alter its function via user input, in this case by ers connected the various components of the professor in the department of
computer science at the University
Courtesy of Martin Campbell-Kelly (author)
punched cards. In short, it was a computer con- device using screwdrivers, spanners and lead
of Warwick in England, where he
ceived in Victorian technology. hammers. Though laborious to set up, once specializes in the history of com-
Babbages decision to abandon the unfinished done the apparatus could solve in minutes equa- puting. He is author of Computer:
Difference Engine was not well received, how- tions that would take several days by hand. A A History of the Information
ever, and the government demurred to supply dozen copies of the machine were built in the Machine (along with William
Aspray) and of From Airline Reser-
him with additional funds. Undeterred, he pro- U.S. and England.
vations to Sonic the Hedgehog:
duced thousands of pages of detailed notes and One of these copies belonged to the U.S. Ar- A History of the Software Industry.
machine drawings in the hope that the govern- mys Aberdeen Proving Ground in Maryland, He is editor of The Works of
ment would one day fund construction. It was the facility responsible for readying field weap- Charles Babbage.
w w w. S c i e n t i f i c A m e r i c a n . c o m S CIENTIFIC A MERIC A N 65
20 09 SCIENTIFIC AMERIC AN, INC.
ons for deployment. To aim artillery at a target tained about 3,000 entries. Even with the Dif-
of known range, soldiers had to set the vertical ferential Analyzer, the backlog of calculations
and horizontal angles (the elevation and azi- at Aberdeen was mounting.
muth) of the barrel so that the fi red shell would Eighty miles up the road from Aberdeen, the
follow the desired parabolic trajectory soaring Moore School of Electrical Engineering at the
skyward before dropping onto the target. They University of Pennsylvania had its own differ-
selected the angles out of a fi ring table that con- ential analyzer. In the spring of 1942 a 35-year-
tained numerous entries for various target dis- old instructor at the school named John W.
tances and operational conditions. Mauchly had an idea for how to speed up calcu-
Every entry in the firing table required the in- lations: construct an electronic computor
tegration of an ordinary differential equation. [sic] that would use vacuum tubes in place of the
A human computer would take two to three mechanical components. Mauchly, a theoreti-
days to do each calculation by hand. The Dif- cally-minded individual, found his complement
ferential Analyzer, in contrast, would need only in an energetic young researcher at the school
about 20 minutes. named J. Presper (Pres) Eckert, who had al-
ready shown sparks of engineering genius.
Everything Is Change
On December 7, 1941, Japanese forces attacked
the U.S. Navy base at Pearl Harbor. The U.S.
was at war. Mobilization meant the army need-
ed ever more fi ring tables, each of which con-
66 Scientific AmericAn
20 09 SCIENTIFIC AMERIC AN, INC.
September 2009
The Digital Computer
68 Scientific AmericAn
20 09 SCIENTIFIC AMERIC AN, INC.
September 2009
having taken place along three vectors hard-
ware, software and architecture. The improve-
ments in hardware over the past 60 years are
legendary. Bulky electronic tubes gave way in
the late 1950s to discrete transistors that is,
single transistors individually soldered into
place. In the mid-1960s microcircuits contained
several transistors then hundreds of transis-
tors, then thousands of transistors on a silicon
chip. The microprocessor, developed in the
early 1970s, held a complete computer process-
ing unit on a chip. The microprocessor gave rise
to the PC and now controls devices ranging
from sprinkler systems to ballistic missiles.
The challenges of software were more subtle.
In 1947 and 1948 von Neumann and Goldstine
produced a series of reports called Planning and
Childs play: Simple program-
Coding Problems for an Electronic Computing 1945. The situation mirrors that of the gasoline-
ming languages such as Basic
Instrument. In these reports they set down doz- powered automobile the years have seen many
allowed the power of program-
ens of routines for mathematical computation technical refinements and efficiency improve-
ming to spread to the masses.
with the expectation that some lowly coder ments in both, but the basic design is largely the A young Paul Allen (seated) and
would be able to convert them into working same. And although it might be possible to de- his friend Bill Gates worked on
programs. It was not to be. The process of writ- sign a radically better device, both have achieved a Teletype terminal attached by
ing programs and getting them to work was ex- what historians of technology call closure. In- a phone line to a mainframe
cruciatingly difficult. The first to make this dis- vestments over the decades have produced such computer that filled a room.
covery was Maurice Wilkes, the University of excellent gains that no one has had a compelling
Cambridge computer scientist who had created reason to invest in an alternative [see Internal-
EDSAC, the first practical stored-program com- Combustion Engine, on page 97].
puter [see box on opposite page]. In his Mem- Yet there are multiple possibilities for radical
oirs, Wilkes ruefully recalled the moment in evolution. In the 1980s interest ran high in so-
1949 when the realization came over me with called massively parallel machines, which con-
full force that a good part of the remainder of tained thousands of computing elements oper-
my life was going to be spent in finding errors in ating simultaneously. This basic architecture is
my own programs. still used for computationally intensive tasks
He and others at Cambridge developed a such as weather forecasting and atomic weap-
method of writing computer instructions in a ons research. Computer scientists have also
symbolic form that made the whole job easier looked to the human brain for inspiration. We
and less error prone. The computer would take now know that the brain contains specialized
this symbolic language and then convert it into processing centers for different tasks, such as
binary. IBM introduced the programming lan- face recognition or speech understanding. Sci-
guage Fortran in 1957, which greatly simplified entists are harnessing some of these ideas in
the writing of scientific and mathematical pro- neural networks for applications such as li- More To
grams. At Dartmouth College in 1964, educa- cense plate identification and iris recognition. Explore
tor John G. Kemeny and computer scientist More blue sky research is focused on build- The Difference Engine: Charles
Thomas E. Kurtz invented Basic, a simple but ing computers from living matter such as DNA Babbage and the Quest to Build
mighty programming language intended to de- [see Bringing DNA Computers to Life, by the First Computer. Doron Swade.
mocratize computing and bring it to the entire Ehud Shapiro and Yaakov Benenson; Scientif- Penguin, 2002.
undergraduate population. With Basic even ic American, May 2006] and computers that
Computer: A History of the Infor-
Courtesy of the Lakeside School
schoolkids the young Bill Gates among them harness the weirdness of the quantum world mation Machine. Martin Campbell-
could begin to write their own programs. [see The Limits of Quantum Computers, by Kelly and William Aspray. Westview
In contrast, computer architecture that is, Scott Aaronson; Scientific American, March Press, 2004.
the logical arrangement of subsystems that 2008]. No one knows what the computers of 50
The Modern History of Comput-
make up a computer has barely evolved. Near- years hence will look like. Perhaps their abilities
ing. Stanford Encyclopedia of Philoso-
ly every machine in use today shares its basic ar- will surpass even the powers of the minds that phy. http://plato.stanford.edu/
chitecture with the stored-program computer of created them. entries/computing-history
w w w. S c i e n t i f i c A m e r i c a n . c o m S CIENTIFIC A MERIC A N 69
20 09 SCIENTIFIC AMERIC AN, INC.