Lecture1 History of Computers
Lecture1 History of Computers
A Brief
History of
Computers
Introduction
The development of modern computer technology has
been made possible by
Human Nature
Technological Advances
Theoretical Advances
This presentation takes a brief look at the human
journey from prehistory to today with the focus on
the development of the theory and practise of
computing
Natural Patterns & Counting
People notice patterns : this is how we learn from infancy.
Stonehenge is oriented
towards equinoxes, solstices
and lunar eclipses during
the equinox.
Chinese Abacus
Chinese used and refined abacus
technology over a long period
Chinese abacus (or suanpan): very
efficient suanpan techniques have
been developed to do
multiplication, division, addition,
subtraction, square root and cube
root operations at high speed.
The Hindu Zero and Place Value
NOTE:
In fact the Arithmetic Machine could
really only add, because subtractions
were performed using complement
techniques, in which the number to
be subtracted is first converted into
its complement, which is then added This gear train system is still
to the first number. Interestingly used by mechanical
enough, modern computers employ odometers
similar complement techniques.
[Known as 2’s complement mathematics]
Leibniz’s Step Reckoner
Leibniz also strongly advocated the use of the binary number system, which is
fundamental to the operation of modern computers.
Charles Babbage: Difference Engine &
Analytical Engine
In 1822, Babbage proposed building a machine called the
Difference Engine to automatically calculate mathematical
tables. The Difference Engine was only partially completed
when Babbage conceived the idea of another, more
sophisticated machine called an Analytical Engine.
The Analytical Engine was intended to use loops of
Jacquard's punched cards to control an automatic
calculator, which could make decisions based on the results
of previous computations.
The Analytical Machine was designed to be stream -driven
and fully automatic rather than requiring the user to
mechanically input all the data as did the Difference
Engine.
Neither machine was finished because Babbage kept
updating his design.
Babbage’s Conditional Decisions
The Analytical Machine was also intended to employ several features
subsequently used in modern computers, including sequential control,
branching, and looping.
The conditional decision meant that the path a calculation would
follow could be altered depending on the answer to the previous step
in the calculation.
The use of a card system to ‘store’ a program and the development of
the conditional state were significant contributions to the future of
computing
IBM Apple
Acorn released PC in Apple II in 1977
1981 Apple III in 1980
284-AT in 1984 Lisa in 1983
Other First computer with
The Altair 8800 (MITS mouse and graphical
became Microsoft) in user interface before this
1975 computers used
TRS-80 (Radio Shack) command line (typed
1977 text) input
Commodore PET 1980 Macintosh in 1984
Osborne I in 1981
Email, Internet & WWW
• Since 1984 bigger, better, faster and ever cheaper computers
that are easier to use and increasingly available to all.
• Development of Internet & Web technologies
• Almost instantaneous communication between computers
• Readily accessible stores of online documents
Selected “History of Computers”
links
Page of links for History of Computers:
http://www.hitmill.com/computers/computerhx1.html