UNIT I: SHORT HISTORY OF COMPUTER
13th Century (3,000 B.C.) – when first computer was invented.
COMPUTER – defined as any device used in performing calculations automatically.
o Abacus – first computer invented in China to help Chinese businessmen in
computations.
- Can only perform addition, subtraction, multiplication, and division.
o Soroban – Japanese version of Abacus
- Unlike Abacus that can hold large numbers, its capacity is limited only.
(1625) Wilhelm Shickard – first ever to invent one of the first calculating machines
(Calculating clock); was not fully successful due to lack of resources.
(1640) Blaise Pascal – a French mathematician who invented the first digital calculator
(computer); wasn’t fully successful due to inefficient information of the calculator.
(1700s) Charles Babbage – “Father of the Modern Computer”; his ideas became the
model/basis of modern computers.
o Difference Engine – first computer invented by Babbage designed to tabulate
Polynomial Functions.
o Analytical Engine – successor of Difference Engine; used to calculate numerical value
of Trigonometric functions of any formula.
o Microprocessor (flat chips, like memory card attached to a board)
o Transistor (looks like small tanks on the board)
(1840) Ada Lovelace – First senior programmer.
- Wrote the first computer programming language (“Algorithm for Analytical
Engine)
- Its purpose is to help Babbage with Bernoulli number computations.
THREE GENERATIONS OF COMPUTER
I. VACUUM TUBE ERA
- First invention of computer operated by vacuum tubes
1. ABC (Atanasoff-Berry Computer) – first digital computer that used arithmetic
logic unit (CPU)
- Invented by Prof. John Atanasoff and Clifford Berry, his student.
- For research purposes only and not for commercial use.
2. (1946) ENIAC (Electronic Numerical Integrator and Computer) – famous for
its size; a large size to accommodate 80 people (2 rooms) and needed 18,000
vacuum tubes to operate; weighs 27,000 kilograms
- It was invented at the University of Pennsylvania of Engineering.
- Uses decimal number system.