Professional Documents
Culture Documents
History
Photo: Public Domain
Photo: CC - pixabay
A Brief History
Computer => Compute r
Calculation tools
Used to be a job description
people were computers well into the 1940s
1
1/18/2016
The Beginning
~2400 BC Abacus (Babylonia - present day Iraq)
5 lower rings represented fingers
2 upper rings represented hands
Originally consisted of Sand & Pebbles
Laid foundation for positional numbering systems
Mechanical Devices
~100 BC Antikythera mechanism (Greek)
Earliest known Mechanical Analog Computer
Discovered in 1901 in the Antikythera wreck (Off the Greek Island)
Salt encrusted metal gears and pointers
More than 30 gears very complex arrangement emulated the
planetary revolutions
Capable of tracking the relative positions of all then-known
heavenly bodies and eclipses
Nothing close to complexity for 1000 years
2
1/18/2016
. 0
4
. 0
8
17th
6 2 4
6 . 3 . 7 .
9
3 6 2
Cent Illustration: Michele Rousseau
ury
3
1/18/2016
Charles Babbage
The Father of Computing 1822
Version
2 Major Contributions
Photo : Public Domain
Difference Engine
Analytical Machine
4
1/18/2016
Educated in Math
5
1/18/2016
Herman Hollerith
Hollerith's desk Electronic Tabulating Machine
Need for accounting in the 1890 census
(the 1880 took 7.5 years must be complete in 10 years)
Used punch cards
Used a card reader which sensed the holes in the cards Photo: Public Domain
Made them read/write capable
Gear driven mechanism
These would count and display on a large wall of dial indicators
Electro-mechanical
His company would become IBM
pu
nc
h
car
ds
Photo: Public Domain
6
1/18/2016
Atanasoff-Berry Computer
"I have always taken the position that there is enough credit for everyone in the
invention and development of the electronic computer" - John Atanasoff
7
1/18/2016
Alan Turing
Father of Artificial Intelligence
Sometimes it is the people no one can imagine anything
of who do the things no one can imagine. - Alan Turing
Photo: Public Domain
Photo: CC - Erre
(c) Michele Rousseau History of CS 15
Grace Hopper
Developed the first compiler for high level languages 1952
Worked with Mauchley and Eckert on the UNIVAC I
FLOW-MATIC
Developed into COBOL (Common Oriented
Business Language)
High-level languages are more understandable by
people than computers
Use English-based instructions
The compiler is a program to convert them to a
Photo: Public Domain language the computer can understand
Compilers translate the high-level into binary
Found the First computer bug
A moth blocking the reading
holes in paper tape
8
1/18/2016
Generations of Computers
Consumers perspective based on
Size (smaller)
Speed (faster)
Cost (cheaper)
First-Generation
1940-1956:
Vacuum tubes Circuitry
Invented by John Ambrose Fleming (1904)
Magnetic drums Memory
Large systems took up entire rooms
Expensive to operate
Not energy efficient Photo: Marcin Wichary
Ran Hot
Input paper tape, punch cards
Output displayed on paper
9
1/18/2016
Second Generation
1956 1965: Transistors
Photo: Public Domain
Third Generation
1964 1971: Integrated circuit
Invented 1952 by Jacobi
Couldnt be produced until 1958
Kilby, Lehnovic, & Noyce
miniature transistors placed on silicon chips
called semiconductors
Faster
Photo: Public Domain
10
1/18/2016
Fourth- Generation
1971-Present Microprocessors
1971 - Invented by Ted off at Intel
Thousands of Integrated circuits Photo: M. Ollivander
on a silicon chip
Much smaller
Filled a room in 1st gen
4th gen fits in the palm of the hand
CPU, Memory, I/O Controls one 1 chip Photo: Public Domain
Fifth Generation
Present & Beyond
Based on Artificial intelligence
Self-learning / self-modifying
Parallel processors
Voice recognition
New ways of interacting (gesture-based)
Goal:
to develop devices that better support the process
Ubiquitous
Capable of learning and self-organization
Still smaller, cheaper, faster
11