Introduction To Computers
Introduction To Computers
Generations of Computer
2
Generations of Computer
3
First Generation Computers
(1940-1956)
The first computers used vacuum tubes(a sealed glass
tube containing a near-vacuum which allows the free
passage of electric current.) for
circuitry and magnetic drums for memory.
They were often enormous and taking up entire room.
First generation computers relied on machine language.
They were very expensive to operate and in addition to
using a great deal of electricity, generated a lot of heat,
which was often the cause of malfunctions(defect or
breakdown).
The UNIVAC and ENIAC computers are examples of
first-generation computing devices.
4
First Generation
Computers
Advantages :
It was only electronic device
First device to hold memory
Disadvantages :
Too bulky i.e large in size
Vacuum tubes burn frequently
They were producing heat
Maintenance problems
5
Second Generation
Computers
(1956-1963)
• Transistors replaced vacuum tubes and
ushered in the second generation of computers.
• Second-generation computers moved from
cryptic binary machine language to symbolic.
• High-level programming languages were also
being developed at this time, such as early
versions of COBOL and FORTRAN.
• These were also the first computers that stored
their instructions in their memory.
• Examples of the second generation computers
include IBM 1620, IBM 7094, CDC 1604, CDC
3600, UNIVAC 1108 6
Second Generation
Computers
Advantages :
Size reduced considerably
The very fast
Very much reliable
Disadvantages :
They over heated quickly
Maintenance problems
7
Third Generation Computers
(1964-1971)
The development of the integrated circuit was the
hallmark of the third generation of computers.
Transistors were miniaturized and placed
on siliconchips, called semiconductors.
Instead of punched cards and paper tapes, users
interacted with third generation computers
through keyboards and monitors and interfaced with
an operating system.
Examples of the third generation computers
include IBM-360 series, Honeywell-6000 series, PDP
(Personal Data Processor), and IBM-370/168
Allowed the device to run many
different applications at one time. 8
Third generation computers
Advantages :
ICs are very small in size
Improved performance
Production cost cheap
Disadvantages :
ICs are sophisticated
9
Fourth Generation
Computers
(1971-present)
The microprocessor brought the fourth
generation of computers, as thousands of
integrated circuits were built onto a single
silicon chip.
The Intel 4004 chip, developed in 1971, located
all the components of the computer.
From the central processing unit and memory to
input/output controls—on a single chip.
Fourth generation computers also saw the
development of GUIs, the mouse and
handheld devices.
10
Fourth Generation
Computers
11
Fifth Generation Computers
(present and beyond)
Fifth generation computing devices, based
on artificial intelligence.
Are still in development, though there are
some applications, such as voice recognition.
The use of parallel processing and
superconductors is helping to make artificial
intelligence a reality.
The goal of fifth-generation computing is to
develop devices that respond to natural
language input and are capable of learning and
self-organization.
12
Fifth Generation
Computers
13
14
From Vaccum Tubes to
Microprocessors
15
How Computers Work
Data Flow: Input -> Processing -> Output
Binary System: Computers use 0s and 1s for
all operations
Operating System Role: Manages resources
and facilitates user interaction
Advantages and Limitations
Advantages:
High speed and accuracy
Automation of repetitive tasks
Connectivity across the globe
Large data storage capacity
Limitations:
Dependence on electricity
Vulnerable to cyberattacks
Limited by the quality of software
Applications of Computers
Education: Online learning platforms,
research
Healthcare: Medical imaging,
diagnostics
Business: Data management, financial
analysis
Entertainment: Video games, streaming
services
Communication: Emails, video calls,
social media
18
Von Neumann Architecture
An Introduction to the Foundational
Computer Architecture introduced by John
Von Neumann.
Control Unit(CU)
Variety of Registers
22
Control Unit – A control unit (CU) handles all
processor control signals. It directs all input and
output flow, fetches code for instructions, and
controls how data moves around the system.
Arithmetic and Logic Unit (ALU) – The
arithmetic logic unit is that part of the CPU that
handles all the calculations the CPU may need,
e.g. Addition, Subtraction, Comparisons.
Registers – Registers refer to high-speed storage
areas in the CPU. The data processed by the
CPU are fetched from the registers.
Accumulator: Stores the results of calculations
made by ALU. It holds the intermediate of
arithmetic and logical operations.
23
Buses
Data is transmitted from one part of a
computer to another, connecting all major
internal components to the CPU and memory,
by the means of Buses. Types:
Data Bus
Address Bus
Control Bus
24
Input/Output Devices
Program or data is read into main memory
from the input device or secondary storage
under the control of CPU input instruction.
Output devices are used to output
information from a computer.
25
Characteristics of Computer System
1. Speed
Secondary memory
30
1. Primary Memory
It is also known as the main memory of the
computer system.
It is used to store data and
programs or instructions during computer operations
.
Primary memory is of two types:
•RAM (Random Access Memory)
32
ROM (Read Only Memory): It is a non-volatile memory.
Non-volatile memory stores information even when there is a
power supply failed/ interrupted/stopped.
As its name refers to read-only memory, we can only read the
programs and data that is stored on it.
PROM (Programmable Read Only Memory)
EPROM (Erasable Programmable Read Only Memory)
EEPROM (Electrically Erasable Programmable Read Only Memory)
33
2. Secondary Memory
It is also known as auxiliary memory and
backup memory.
It is a non-volatile memory and used to store
a large amount of data or information.
The data or information stored in secondary
memory is permanent, and it is slower than
primary memory.
A CPU cannot access secondary memory
directly. The data/information from the
auxiliary memory is first transferred to the
main memory, and then the CPU can access it.
34
Types of Secondary Memory
Magnetic Tapes
Hard Disks
35
Types of Programming Languages
1.Machine Language
Machine language, or machine code, is the lowest-level
programming language.
Because it is written in binary code, it’s the only language a
computer can directly execute without the need for translation.
2.Assembly Language
Assembly programming language is a low-level language that is
closely related to machine code
3.Procedural Programming Language
A procedural programming language follows a series of
functions to perform actions or solve a specific problem.
Examples: C, C++, Java, Pascal, BASIC
36
4.Object-Oriented Programming Language
An object-oriented programming language
turns everything into objects. Each object —
which is a unique piece of data — is defined by
its attributes and methods, and assigned to a
particular class.
Examples: Java, Python, PHP, C++, Ruby
37