Lecture 1 - Evolution of Computers
Lecture 1 - Evolution of Computers
The Abacus
• Invented in 3000
BC
Mechanical Calculating Devices
• Codex Madrid
• Discovered from the manuscripts of
Leonardo da Vinci
Mechanical Calculating Devices
1642
The Pascaline
Mechanical Calculating Devices
Stepped Reckoner
• Gottfried von Leibniz (1674)
Mechanical Calculating Devices
The Arithmometer
• First commercially
constructed
mechanical
calculating device
Mechanical Calculating Devices
Difference Engine
Mechanical Calculating Devices
1832
Analytical Engine
Mechanical Calculating Devices
1843
Ada Lovelace
• First
programmer
Mechanical Calculating Devices
Punch cards
• First used in the Jacquard Loom
• Earliest secondary storage device
Electromechanical Calculating Device
Facilitated the
tabulation of the
1890 census
First Keyboard
• Developed in
1936 by John
Dvorak
• Designed such
that the least
used keys are
on the outside
corners
Electrical Calculating Devices
Vacuum Tubes
UNIVAC I
• Created in 1951
• Predicted the 1952 presidential
elections
Electrical Calculating Devices
Machine Language
•The first programming language
•Was constructed with ones and zeros using
binary codes that were stored in the
computer memory system as groups of
instructions called program.
•But it was still time consuming because of
the sheer number of codes that were
required.
Programming Advancements
Assembly Language
•Once computer systems such as the
UNIVAC became available in the early
1950’s, assembly language was used to
simplify the chore of entering binary code
into a computer as its instructions.
Programming Advancements
Assembly Language
•The assembler allowed the programmer to
use mnemonic codes, such as ADD in place
for the binary number such as 01000111.
Programming Advancements
Assembly Language
•Most video games written for the personal
computer are written exclusively in assembly
language and also interspersed with C/C++
and PASCAL to perform machine control
functions effeciently.
Programming Advancements
FLOW-MATIC
•first high-level programming language
•It was developed for the UNIVAC I
computer by Grace Hooper in the early
1950’s.
•This led to FORTRAN and other early
programming languages such as COBOL,
ALGOL,RPG…..BASIC,C/C++,PASCAL and
ADA…..Visual BASIC
Programming Advancements
Stored-Program Concept
Stored-Program Concept
•A mathematician
•The first person to develop a system that
accepted instructions and stored then in
memory.
•Computers are often called von Neumann
machines in his honor.
Electrical Calculating Devices
IAS Computer
•Named for the Institute for Advanced Study at
Princeton University
•Began 1946, completed 1952
•The prototype of all subsequent
general-purpose computers
•Structure
• Comptometer • EDVAC
World War II
Modern Day Computers
Bill Gates
together with Paul Allen, founded
Microsoft
was exposed to computers in high
school together with his friends
gifted programmer
Modern Day Computer
Apple I (1976)
Assembled boards with wooden casing
Had video terminals and keyboard interface
Includes cassette interface and Apple BASIC
Modern Day Computer
Apple II (1977)
First PC with plastic case
Fully-colored graphical video
interface (no more blinking lights
and toggle switches)
Jobs encouraged programmers to
write programs for it
Modern Day Computer
IBM PC (1980)
IBM needed an OS, so they contacted
Microsoft
Bill Gates bought QDOS (Quick and
Dirty Operating System) and renamed
it
MS-DOS
IBM became a best-seller
Modern Day Computer
Lisa (1983)
First PC to use GUI (use
of mouse, windows-like
interface, etc)
Too costly
Modern Day Computer
Macintosh (1984)
Next version of Lisa; less
expensive
First to use a 400K 3½” FD
Made famous by the Big Brothers
commercial
Modern Day Computer
1976
• Kentucky Fried Computers is founded.
• Steve Wozniak proposes that Hewlett-
Packard create a personal computer.
Steve Jobs proposes the same to Atari.
Both were rejected.
1980
Atari ad: "Atari promises to be the most
1981
• "640k should be enough for anybody."
- Bill Gates.
1991
Microsoft vice president Brad Silverberg
quote: DOS will be "with us forever.
We've learned how passionate people
are about DOS.“
Electrical Age History of Computers