generations of computers - Over-blog

advertisement
Ministry of Secondary Education
Government Technical High School
 *
*
G.T.H.S - Fundong
hDepartment of Computer Science
Republic of Cameroon
Peace – Work - Fatherland
TOPIC: HISTORICAL FOUNDATIONS OF
COMPUTERS
Class: Form 1
By: DZEUGANG PLACIDE
Learning objectives
After studying this topic, student should be able to:






Define some important terms related to computer (data, information, ICT, ...)
State the characteristics and limitations of computers
Trace the evolution of machines and data processing
Identify the major innovations brought about by the evolution of machines
Cite and characterize the different generations of computer
Cite the different types of computers
Table of Contents
Learning objectives ....................................................................................................................................... 1
Lesson 1: OVERVIEW ON COMPUTER ................................................................................................... 2
Lesson 2: EVOLUTION OF MACHINES ................................................................................................... 6
Lesson 3: GENERATIONS OF COMPUTERS ........................................................................................... 9
Lesson 4: TYPES OF COMPUTERS ......................................................................................................... 11
download further notes on Computer Science on www.placide.blog4ever.com
Page 1 of 12
TOPIC: Historical foundations of Computer Science
Lesson 1:
By: DZEUGANG Placide
OVERVIEW ON COMPUTER
Learning objectives
This lesson aims to:



Defines some important terms related to computer
Give some characteristics of the computer
Give some limitations of the computer
I.
FUNCTIONAL DIAGRAM OF A COMPUTER
Input
devices
Data
Processor
Information
Output
devices
Storage
devices
II.
DEFINTION OF COMPUTER
A Computer is an electronic device capable of receiving, processing and store data
automatically. It performs the following operations in sequence.




Accept data (input)
Process the data according to specified rules (processing)
Produce results (output)
Store the results for future use (storage)
The four basic operations of a computer are then: input, processing, output and storage
The computer is made up into two main parts:
-
A physical part called Hardware and
A logical part called Software
download further notes on Computer Science on www.placide.blog4ever.com
Page 2 of 12
TOPIC: Historical foundations of Computer Science
III.
By: DZEUGANG Placide
OTHER DEFINITIONS
Let’s define some common words and expressions related to computer:
a) Data
Data is what we feed into the computer. There are raw facts (text, image, sound, …) that still
need to be processed (organized and arranged) into a form that can be understood and used, and
later stored. Examples: population statistics, blood samples in a hospital, pictures, …
b) Data processing
This is the term used when a computer follows the directives of programs installed in it to
transform the input data to obtain meaningful output. The processing is handled mainly by the
processor of the computer system
c) Information
This is meaningful and useful material that is derived from the processing of data. Information is
what comes out as output. Example: Result of laboratory test, the percentage of success on GCE,
…
d) Computing
This is the act of developing and using the computer to perform an activity. It includes the
designing and building of hardware and software systems for a wide range of purposes,
processing and managing various kind of information, doing scientific studies using computers,
…
e) Computer science
It is the study of computers, including their design, operation, and use in processing information.
f) ICT
ICT stands for Information and Communication Technologies. It is the application of modern
communications, computing and digital technologies to create, store, exchange and use
information in it various forms.
g) Program :
Set of instructions that enable a computer to perform a given task.
h) Computer user:
That is somebody with little or no technical knowledge of computers, but who can use the
computer to create specific documents and to communicate.
download further notes on Computer Science on www.placide.blog4ever.com
Page 3 of 12
TOPIC: Historical foundations of Computer Science
By: DZEUGANG Placide
i) Computer Literacy:
It is the knowledge and ability to use computers and technologies efficiently.
IV.
CHARACTERISTICS OF A COMPUTER
 High speed : Computers have the ability to perform routine tasks at a greater
speed than human beings. They can perform millions of calculations in seconds.
 Accuracy : Computers are used to perform tasks in a way that ensures accuracy.
 Storage : Computers can store large amount of information.
 Automation : Computers can be instructed to perform complex tasks
automatically and repeatedly ( which increases the productivity).
 Diligence : Computers can perform the same task repeatedly & with the same
accuracy without getting tired.
 Versatility: Computers are flexible to perform both simple and complex tasks.
 Cost effectiveness: Computers reduce the amount of paper work and human
effort, thereby reducing costs.
V.
LIMITATIONS OF COMPUTERS
 Computers need clear & complete instructions to perform a task accurately. If the
instructions are not clear & complete, the computer will not produce the required
result.
 Computers cannot think.
 Computers cannot learn by experience.
VI.
DISADVANTEGES OF COMPUTER
 Unemployment
 Hacking and scamming
 Viruses
 Sicknesses (eyepain, backpain, RSI, …)
 Laziness
 Dependency
 …
download further notes on Computer Science on www.placide.blog4ever.com
Page 4 of 12
TOPIC: Historical foundations of Computer Science
download further notes on Computer Science on www.placide.blog4ever.com
By: DZEUGANG Placide
Page 5 of 12
TOPIC: Historical foundations of Computer Science
Lesson 2:
By: DZEUGANG Placide
EVOLUTION OF MACHINES
Computers of today are quite powerful, sophisticated and very fast. They were not so in their
earlier stages. In fact they have travelled a long distance from primitiveness to
sophistication. Before the invention of the computer, many other devices were used for
calculation. This lesson aims to give a look at other calculations devices used before the
computer as we have today.
Lesson objectives
At the end of this lesson, students should be able to give some examples of machine used for
calculations before the invention of computer, the date of inventions and the name of the
inventors
I.
EARLIERS CALCULATION MACHINES
These are some machine used for calculation before the invention of computer
1. Abacus:
Abacus emerged around 5000 years ago in Asia Minor and it is still in use in some parts of the
world today.
2. Napier Bones:
It has been invented by John Napier, a Scottish mathematician, in 1614. This device enabled
multiplication in a fast manner, if one of the numbers was of one digit only (for example, 6 ×
6745).
3. Pascaline:
In 1642, Blaise Pascal, a French mathematician, scientist and philosopher, invented the first
functional automatic calculator. However, the usage of this device was limited to addition and
subtraction only
4. Leibniz Calculator
In 1694, Von Leibniz, a German mathematician, built a more advanced calculating machine. It
was a calculation device which could perform additions and subtractions along with
multiplication and division
5. Jacquard’s Loom
download further notes on Computer Science on www.placide.blog4ever.com
Page 6 of 12
TOPIC: Historical foundations of Computer Science
By: DZEUGANG Placide
In 1801, Joseph Jacquard invented a new type of loom for weaving cloth. Punched cards were
used to control the operation of the loom.
6. Difference Engine:
In 1822, Charles Babbage, a professor of mathematics, devised a calculating machine known as
difference engine, which could be used to mechanically generate mathematical tables.
7. Analytical Engine:
Analytical engine is considered to be the first general-purpose programmable computer. It was
invented in 1835 by Charles Babbage.
8. Hollerith's Tabulator:
Herman Hollerith invented the punched-card tabulating machine to process the data collected in
the United States' census. This electronic machine was able to read the information on the cards
and process it electronically. In 1896, Hollerith founded the Tabulating Machine Company,
which was later named as IBM (International Business Machines).
II.
SOME EARLIER COMPUTERS
Before discussing various generations of computers, let us discuss some well-known computers
of the past, which are considered to be predecessors of modern computers.
1. MARK-I Computer
From the year 1937 to 1944, Howard Aiken, an American mathematician, developed MARK-I.
It was essentially a serial collection of electromechanical calculators and had many similarities to
Babbage's analytical
2. ABC Computer
At the end of 1939, John Vincent Atansoft and Clifford Berry built the first electronic
computer named as ABC (Atansoft Berry Computer). It is considered the first computing
machine, which introduced the idea of binary arithmetic, regenerative memory and logic circuits.
3. Colossus
In 1944, Alan Mathison Turing, a British mathematician, created a computer called the
colossus, which comprised 1800 vacuum tubes. It was one of the world's earliest working
programmable electronic digital computers.
4. ENIAC
download further notes on Computer Science on www.placide.blog4ever.com
Page 7 of 12
TOPIC: Historical foundations of Computer Science
By: DZEUGANG Placide
In 1946, John Eckert and John Mauchly developed Electronic Numerical Integrator and
Calculator (ENIAC). ENIAC consisted of 18,000 vacuum tubes, which required around 160
KWof electricity and weighed nearly 30 tons.
5. EDVAC
John Eckert and John Mauchly also proposed the development of Electronic Discrete Variable
Automatic Computer (EDVAC). EDVAC was completed by 1946 and came into existence only
in 1949. EDVAC contained approximately4000 vacuum tubes and 10,000 crystal diodes.
6. UNIVAC
The Universal Automatic Computer (UNIVAC) was the first commercially available electronic
computer. It was manufactured by the Eckert Mauchly Corporation in 1951 and its
implementation
marked
the
real
beginning
of
the
computer
era.
download further notes on Computer Science on www.placide.blog4ever.com
Page 8 of 12
TOPIC: Historical foundations of Computer Science
Lesson 3:
By: DZEUGANG Placide
GENERATIONS OF COMPUTERS
Computer being an electronic device, its size, capabilities and power at any time are greatly
influenced by the existing state of electronics of that time. The evolution of computer can be
better understood if we put it in terms of the different generations of computers. Various
generations of computer that came into existence, are described in this lesson.
Lesson objectives
At the end of this lesson, student should be able to describe the different generations of
computer, the circuitry, the technology and the main characteristic of each.
I.
FIRST GENERATION (1940–1956)
First generation computers were voluminous in size. They were made using vacuum tubes.
Their memories were made of thin tubes of liquid mercury and magnetic drums. Some of first
generation computers are ENIAC, EDSAC and UNIVAC I etc.
II.
SECOND GENETATION (1956–1963)
Transistor was invented as a smaller and more reliable successor of the vacuum tube.
The transistor was more reliable, less expensive, and smaller than the smallest vacuum tube. It
consumed very little power and produced much less heat. This development brought the
computers very close to man and made it a very popular machine. Some of the names of
second generation computers are IBM series, UNIVAC III, CDC 1400 series, Honeywell etc.
III.
THIRD GENERATION (1964–Early 1970s)
The development of integrated circuit (semiconductor devices with several transistors built
into one physical component) was another milestone in the history of computer science. The
first ICs were based on small-scale integration (SSI) circuits, which had around 10 devices per
circuit (or ‘chip’), and evolved to the use of medium-scale integrated (MSI) circuits, which had
up to 100 devices per chip. These computers had better storage devices and improved
input/output devices, such as Visual Display Unit (VDU), Magnetic Ink Character Reader
(MICR) and high-speed line printers. These computers used operating system. Some of the
popular computers of this generation are IBM 360 series, 370 series, UNIVAC, HOG 9000
series etc
IV.
FOURTH GENERATION (Early 1970s–Till Date)
The development of microprocessor chip that contains entire central processing unit (CPU)
on a single silicon chip led to the invention of fourth generation computers. Large scale
download further notes on Computer Science on www.placide.blog4ever.com
Page 9 of 12
TOPIC: Historical foundations of Computer Science
By: DZEUGANG Placide
integration (LSI - 1000 devices per chip) and very large scale integration (VLSI - 100,000
devices per chip) were used in the construction of the fourth generation computers. graphical
user interface (GUI) was introduced. In a graphical user interface, users interact with programs
that run in their own sizeable windows.
V.
FIFTH GENERATION (Present and Beyond)
Fifth generation computers are dreams of Japanese scientists. They are expected to combine
very-large-scale integration (VLSI) with sophisticated approaches to computing, including
Artificial Intelligence. These computers will have Knowledge Information Processing
System (KIPS) rather than the present Data/Logic Information Processing System. Japan
has chosen the PROLOG (Programming in logic) language as its operating software and
plans to have the final machine, which will talk with human beings, see and deliver
pictures and hear man’s natural language.
SUMMARY
Generation Years
First
(1940–
1956)
Second
(1956–
1963)
Third
Fourth
Fifth
GENERATIONS OF COMPUTERS
Circuitry
Technology
Main characteristics
Vacuum tubes
Difficult
to
program
voluminous in size
Transistors
more reliable, less expensive,
consumed very little power
and produced much less heat
Integrated circuits
SSI and MSI VDU and GUI
(1964–
1970)
Microprocessor
(1970–
present)
(present
Artificial
and future) Intelligence
LSI
VLSI
download further notes on Computer Science on www.placide.blog4ever.com
and Development of GUI
Communicate with human
being and hear human natural
language
Page 10 of 12
TOPIC: Historical foundations of Computer Science
Lesson 4:
By: DZEUGANG Placide
TYPES OF COMPUTERS
Lesson objectives
At the end of this lesson, students should be able to describe the different types of computers.
Introduction
These days, computers are available in many sizes and types. Some computers can fit in the palm
of the hand, while some can occupy the entire room. Computers also differ based on their dataprocessing abilities. Based on the physical size, performance and application areas, we can
generally divide computers into four major categories: microcomputer, minicomputer,
mainframe computer and supercomputers.
Figure 1. Classification of Computers
I.
MICROCOMPUTERS
Microcomputer is the smallest category of computers, in which single microchip is used for two
basic units i.e. Arithmetic and Logical Unit (ALU) and Control Unit. This microchip is often
referred to as microprocessor. Microcomputers are further classified into following categories:
-
Desktop computers
Laptop computers
Personal Digital Assistant (PDA)
a) Desktop Computer:
The desktop computer, also known as the PC (Personal Computer), is principally intended for
stand-alone use by an individual. These are the most-common type of micro-computers. These
micro-computers typically consist of a system unit, a display monitor, a keyboard, an internal
hard disk storage and other peripheral devices. Some of the major PC manufacturers are APPLE,
IBM, Dell and Hewlett-Packard
download further notes on Computer Science on www.placide.blog4ever.com
Page 11 of 12
TOPIC: Historical foundations of Computer Science
By: DZEUGANG Placide
b) Laptop:
A laptop is a portable computer that a user can carry around. Since the laptop resembles a
notebook, it is also known as the notebook computer. Laptops are small computers enclosing all
the basic features of a normal desktop computer.
c) Hand-held Computers:
A hand-held computer such as a PDA (Personal Digital Assistant) is a portable computer that
can conveniently be stored in a pocket (of sufficient size) and used while the user is holding it.
PDAs are essentially small portable computers and are slightly bigger than the common
calculators. Some examples of hand-held computers are Apple Newton, Casio Cassiopeia and
Franklin eBookMan.
II.
MINICOMPUTERS
A minicomputer (sometimes called a mid-range computer) is designed to meet the computing
needs of several people simultaneously in a small-to medium-sized business environment. It is
capable of supporting from four to about 200 simultaneous users. It serves as a centralized
storehouse for a cluster of workstations or as a network server. Minicomputers are usually multiuser systems so these are used in interactive applications in industries, research organizations,
colleges and universities. Some of the widely used minicomputers are PDP 11, IBM (8000
series) and VAX 7500.
III.
MAINFRAMES
A mainframe is an ultra-high performance computer made for high-volume, processor-intensive
computing. It consists of a high-end computer processor, with related peripheral devices, capable
of supporting large volumes of data processing, high-performance online transaction processing,
and extensive data storage and retrieval. Normally, it is able to process and store more data than
a minicomputer and far more than a microcomputer. Mainframes can usually execute many
programs simultaneously at a high speed, whereas supercomputers are designed for a single
process.
IV.
SUPERCOMPUTERS
Supercomputers are the special-purpose machines, which are especially designed to maximize
the numbers of floating point operations per second (FLOPS). A supercomputer can process a
great deal of data and make extensive calculations very quickly. It can resolve complex
mathematical equations in a few hours, which would have taken many years when performed
using a paper and pencil or using a hand calculator. It is the fastest, costliest and most powerful
computer available today.
download further notes on Computer Science on www.placide.blog4ever.com
Page 12 of 12
Download