ICTLecture 02 PDF
ICTLecture 02 PDF
Please be on time
(better: before time)
ITC-CS-301
During the Last Lecture …
• We learnt about the Analytical Engine - the first general-
purpose, digital computer – and its inventor Charles
Babbage
Loading…
• We had a discussion about the key strengths (speed, do not
get bored) and weaknesses (pattern recognition, innovative
ideas) of the modern computer
ITC-CS-301
What Is a Computer?
CS-301
Today’s Goal
1st Part
2nd Part
ITC-CS-301
But first, why should we spend time on
recounting the events of the past
Why?
ITC-CS-301
• If you do not learn from the history, your condemned to
repeat it
ITC-CS-301
Babbage’s Analytical Engine - 1833
• Was crank-driven
ITC-CS-301
Babbage’s second computer
• Analytical engine
– general-purpose
– used binary system
– punched cards as input
– branch on result of previous
instruction
– Ada Lovelace (first
programmer)
– machined parts not accurate
enough
– never quite completed
ITC-CS-301
Punched Cards - 1801
ITC-CS-301
Vacuum Tube - 1904
• John Fleming, an English Physicist, developed the very first one
ITC-CS-301
ABC - 1939
• Attanasoff-Berry Computer
ITC-CS-301
Harvard Mark 1 - 1943
• Howard Aiken of Harvard University
ITC-CS-301
ENIAC – 1946
• Electronic Numerical Integrator And Computer
• World’s first large-scale, general-purpose electronic
computer
• Built by John Mauchly & John Echert at the University of
Pennsylvania
• Developed for military applications
• 5,000 operations/sec, 19000 tubes,
• 150 kilowatts: Used to dim the lights in the City of
Philadelphia down when it ran
ITC-CS-301
ENIAC
ITC-CS-301
Transistor - 1947
• Invented by Shockly, Bardeen, and Brattain at the Bell Labs in the
US
ITC-CS-301
EDVAC – 1948
• Electronic Discrete Variable Automatic Computer
ITC-CS-301
UNIVAC 1 - 1951
• UNIVersal Automatic Computer
• Echert & Mauchly Computer Company
• First computer designed for commercial apps
• First computer that could not only manipulate numbers but
text data as well
• Max speed: 1905 operations/sec
• Cost: US$1,000,000
• 5000 tubes. 943 cu ft. 8 tons. 100 kilowatts
• Between 1951-57, 48 were sold
ITC-CS-301
Compiler - 1952
• Grace Hopper of US Navy develops the very first high-level
language compiler
ITC-CS-301
BASIC - 1965
• Beginner All-purpose Symbolic Instruction Code
ITC-CS-301
Apple Macintosh - 1984
• The first popular, user-friendly, WIMP-based PC
ITC-CS-301
Mobile Phone-Computer
• A small computer, no bigger than the hand set of desktop phone
ITC-CS-301
Electronic Devices Used in Computers of Different
Generations
ITC-CS-301
What is the next major Milestone?
1. Mechanical computing
2. Electro-mechanical computing
4. Transistor computing
5. Quantum computing
ITC-CS-301
What is the next major Milestone?
• Quantum computers may one day be millions of times more efficient
than the current state-of-the-art computers.
• They take advantage of the laws that govern the behavior of subatomic
particles.
• These laws allow quantum computers to examine all possible answers
to a question simultaneously
• For example, if you want to find the largest from a list of four
numbers:
– The current computers require on average 2 to 3 steps to get to the answer
ITC-CS-301
Classification of
computer
ITC-CS-301
Computer Types According to Capability
• Supercomputers
• Mainframes
• Servers/Minicomputers
Loading…
• Desktops
• Portables
ITC-CS-301
Supercomputers (1)
• State-of-the-art machines designed to perform
calculations as fast as the current technology allows
ITC-CS-301
Why use many not-so-
powerful processors
working in parallel ?
Why not just design a
single, really powerful
processor
ITC-CS-301 ?
Mainframe Computers (1)
• Also called “Enterprise Servers”
ITC-CS-301
Mainframe Computers (2)
ITC-CS-301
Servers/Minicomputers (1)
• The name minicomputers used to define the
class of computers that lies between
personal computers and mainframes
ITC-CS-301
Servers/Minicomputers (2)
• Low-end and mid-range servers are used by small
businesses and organizations as file-stores, to run
e-mail systems and Web sites
ITC-CS-301
Desktop Computers (1)
• Also called microcomputers
ITC-CS-301
Desktop Computers (2)
• PC’s are used for running productivity applications,
Web surfing, messaging
ITC-CS-301
Mobile Computers (2)
• Palmtops, also known as PDA’s - Personal Digital Assistants
ITC-CS-301
Mobile Computers (3)
• Wearables are small in size, carried in a pocket, worn on the
arm, waist, or head or elsewhere on the body
• They are always ON, and always accessible. That is, the
user can always enter and execute commands, even while
walking around or doing other activities
ITC-CS-301
ITC-CS-301
Computer Generations
• Generation in computer terminology is a change in
technology a computer is/was being used.
• Initially, the generation term was used to distinguish between
varying hardware technologies.
• Nowadays, generation includes both hardware and software, which
together make up an entire computer system.
ITC-CS-301
Computer Generations
• There are totally five computer generations known till
date
• We are discussing the generations of the computer in
terms of—
• Technology used by them (hardware and softwares)
• Computing characteristics( speed .. etc)
• Physical appearance
• Their applications
• Examples
ITC-CS-301
Computer Generations
ITC-CS-301
Computer Generations
ITC-CS-301
Computer Generations
ITC-CS-301
Computer Generations
ITC-CS-301
At the highest level, two things are
required for computing
Hardware: The physical equipment in a computing
environment such as the computer and its
peripheral devices (printers, speakers, etc.)
ITC-CS-301
Let’s summarize the things that we have
covered today?
ITC-CS-301
Homework
ITC-CS-301
Today Message:
ITC-CS-301