Computer Fundamentals Notes
Computer Fundamentals Notes
Fundamentals of Computer
Introduction to Computers
Definition : Computer is an electronic device that takes raw data as an input
from the user and processes it under the control of a set of instructions (called
program), produces a result (output), and saves it for future use.
The word computer originated from the Latin word “Computare” which
means “Computation“. It’s believed that the first computer was Analytical
Engine, invented by Charles Babbage in 1837. Therefore, Charles Babbage is
also known as the father of computer or the inventor of computer.
Evaluation and History of Computers
Before computers were developed people used sticks, stones, and bones
as counting tools. As technology advanced and the human mind improved with
time more computing devices were developed like Abacus, Napier’s Bones, etc.
These devices were used as computers for performing mathematical
computations but not very complex ones.
Some of the popular computing devices are described below, starting
from the oldest to the latest or most advanced technology developed.
Abacus
The history of computer begins with the birth of abacus which is believed
to be the first computer. It is said that Chinese invented Abacus around 4,000
years ago.
It was a wooden rack which has metal rods with beads mounted on them.
The beads were moved by the abacus operator according to some rules to
perform arithmetic calculations. Abacus is still used in some countries like
China, Russia and Japan. An image of this tool is shown below.
Napier's Bones
It was a manually-operated calculating device which was invented by
John Napier (1550-1617) of Merchiston. In this calculating tool, he used 9
different ivory strips or bones marked with numbers to multiply and divide. So,
the tool became known as "Napier's Bones. It was also the first machine to use
the decimal point.
Pascaline
Pascaline is also known as Arithmetic Machine or Adding Machine. It
was invented between 1642 and 1644 by a French mathematician-philosopher
Biaise Pascal. It is believed that it was the first mechanical and automatic
calculator.
Pascal invented this machine to help his father, a tax accountant. It could
only perform addition and subtraction. It was a wooden box with a series of
gears and wheels. When a wheel is rotated one revolution, it rotates the
neighboring wheel. A series of windows is given on the top of the wheels to
read the totals. An image of this tool is shown below;
Analytical Engine
This calculating machine was also developed by Charles Babbage in 1830. It
was a mechanical computer that used punch-cards as input. It was capable of
solving any mathematical problem and storing information as a permanent
memory.
Tabulating Machine
It was invented in 1890, by Herman Hollerith, an American statistician. It
was a mechanical tabulator based on punch cards. It could tabulate statistics and
record or sort data or information. This machine was used in the 1890 U.S.
Census. Hollerith also started the Hollerith?s Tabulating Machine Company
which later became International Business Machine (IBM) in 1924.
Differential Analyzer
It was the first electronic computer introduced in the United States in
1930. It was an analog device invented by Vannevar Bush. This machine has
vacuum tubes to switch electrical signals to perform calculations. It could do 25
calculations in few minutes.
Mark I
The next major changes in the history of computer began in 1937 when
Howard Aiken planned to develop a machine that could perform calculations
involving large numbers. In 1944, Mark I computer was built as a partnership
between IBM and Harvard. It was the first programmable digital computer.
Generation of Computers
A generation of computers refers to the specific improvements in
computer technology with time. In 1946, electronic pathways called circuits
were developed to perform the counting. It replaced the gears and other
mechanical parts used for counting in previous computing machines.
In each new generation, the circuits became smaller and more advanced than the
previous generation circuits. The miniaturization helped increase the speed,
memory and power of computers. There are five generations of computers
which are described below;
First Generation Computers
In the period of the year 1940-1956, it was referred to as the period of the
first generation of computers. These machines are slow, huge, and expensive. In
this generation of computers, vacuum tubes were used as the basic components
of CPU and memory. Also, they were mainly dependent on the batch operating
systems and punch cards. Magnetic tape and paper tape were used as output and
input devices. For example ENIAC, UNIVAC-1, EDVAC, etc.
Second Generation Computers
In the period of the year, 1957-1963 was referred to as the period of the
second generation of computers. It was the time of the transistor computers. In
the second generation of computers, transistors (which were cheap in cost) are
used. Transistors are also compact and consume less power. Transistor
computers are faster than first-generation computers. For primary memory,
magnetic cores were used, and for secondary memory magnetic disc and tapes
for storage purposes. In second-generation computers, COBOL and FORTRAN
are used as Assembly language and programming languages, and Batch
processing and multiprogramming operating systems were used in these
computers.
For example IBM 1620, IBM 7094, CDC 1604, CDC 3600, etc.
Third Generation Computers
In the third generation of computers(1964-1971), integrated circuits (ICs)
were used instead of transistors(in the second generation). A single IC consists
of many transistors which increased the power of a computer and also reduced
the cost. The third generation computers are more reliable, efficient, and smaller
in size. It used remote processing, time-sharing, and multiprogramming as
operating systems. FORTRON-II TO IV, COBOL, and PASCAL PL/1 were
used which are high-level programming languages.
For example IBM-360 series, Honeywell-6000 series, IBM-370/168, etc.
To perform a task through a digital computer some of the basic units are
required. These units are combining together to finish a task as per the user
requirement. These are as following;
1. Input Unit: to given the outside world data to the computer system through
the input units; some of the other functions perform by the input units are as
follows;
● It is capable to reads the instruction and data form the outer world or
user instruction.
● It’s converts the accepted instruction and/or data in computer
acceptable form (binary formate etc.)
● It’s next task to supplies the converted instruction to the computer
system for further processing.
It’s an electromechanical device. Some of the name list of input devices of
digital computer system;
● Keyboard Devices
● Image Scanner: Optical Character Recognition (OCR) Device,
Optical Mark Reader (OMR),Bar-Code Reader, Magnetic-Ink
Character Recognition (MICR)
● Point-and-draw Devices:-Mouse, Trackball, joystick, Electronic Pen,
Touch Screen
● Data scanning Devices
● The data and instructions required for processing (received from input
devices).
● Intermediate results of processing.
● Final results of processing, before these results are released to an
output device.
Main types of storage units of digital computer system: Broadly we are
categorized storage units in two parts;