7. 7
Leibniz Calculator
• Invented by Leibniz (at 25) for 1671-1706
• Used for addition, subtraction, multiplication, and square
root calculations
Leibniz wheel
8. 8
Jacquard Loom
• Invented by Jacquard (at 49) in 1801
– Used punched cards to program textile
patterns
– Punched cards were first around 1725.
9. 9
Difference Engine
• Invented by Babbage, Father of
Computer, (at 31) in 1822
– Powered by steam
– Able to perform calculations and print
results
10. 10
Analytic Engine
• The first general purpose computer
– Also invented by Babbage in 1833
– Failed to implement
11. 11
The First Programmer
• Ada Lovelace (1815-1852)
– Worked with Babbage for 1842-1843
the first computer program
12. 12
Tabulating Machine
• Invented by Hollerith (at 29) in 1889
– Able to read, store, and process data
– Founded TMC which became IBM
13. 13
Harvard Mark I (I)
• Proposed by Aiken with IBM in 1937
– Aiken was a PhD student in Harvard
University at that time.
– A general purpose electro-mechanical
computer
– a.k.a. IBM ASCC (Automatic Sequence
Controlled Calculator)
– Built from switches, relays, rotating shafts,
and clutches
– Contributed to the Manhattan project by von
Neumann in 1944
15. 15
Colossus Computer
• Developed for British codebreakers in
1943-1945
– Turing (at 28) designed the British Bombe in
1940.
Bombe (electro-mechanical)
Colossus
16. 16
ENIAC (I)
• The first general purpose electronic
computer
– Electronic Numerical Integrator and
Calculator
– Developed by Eckert (chief engineer) and
Mauchly (professor) for 1943-1946
– Recognized by von Neumann
– Weight = 27 tons
– # of vacuum tubes = 17,468
– # of soldering = over 5 millions
18. 18
Vacuum Tube
• A bulb which can compute and think
– Invented by Fleming (at 55) in 1904
19. 19
EDVAC (I)
• Invented (?) by von Neumann (at 44) for
1947-1948
– Electronic Discrete Variable Automatic
Computer
– Adopted the architecture of a stored-
program computer
– CPU (Central Processing Unit)