History and Generation of Computer
History and Generation of Computer
GENERATION OF
COMPUTER
Chapter 1
First use of the word ‘Computer’
Analytical Engine
The Analytical Engine was a mechanical computer
that can solve any mathematical problem. It uses
punch-cards similar to those used by the Jacquard
loom and can perform simple conditional operations.
Difference Engine
The computing machines made in the 1900s, and
even those today are based on the designs of the
Difference Engine and the Analytical Engine. This is
why charles Babbage is known as the "Father of
Computers."
Tabulating Machine
In 1890, 50 years after charles Babbage's
death, Hollerith invented a machine called
the tabulating Machine.
To assist in summarizing information and
accounting
Howard Mark I
In 1944, IBM paid engineers to build Aiken's machine.
Called the Mark I, it was made up of 78 adding
machines and desk calculators that were connected
by almost 500 miles of wires. In one second, the Mark
I could add three eight-digit numbers.
The first electro mechanical computer.
Also known as IBM Automatic Sequence Controlled
Calculator (ASCC).
Generation of computer
The period of first generation was 1946-1959.
There were Machine code and electric wired board languages used.
Generation of computer
The main features of First Generation are:
Vacuum tube technology
Unreliable
Supported Machine language only
Very costly
Generate lot of heat
Slow Input/Output device
Huge size
Need of A.C.
Non portable
Consumed lot of electricity
Some computer of this generation were:
ENIAC
EDVAC
UNIVAC
IBM-701
IBM-650
Generation of computer
The period of second generation was 1959-1965
This generation using the transistor were cheaper, consumed
All the Higher level languages like C and C++, DBASE etc. were
used in this generation.
Generation of computer
The main features of Fourth Generation are:
VLSI technology used
Very cheap
Portable and reliable
Use of PC's
Very small size
Pipeline processing
No A.C. needed
Concept of internet was introduced
Great developments in the fields of networks
Computers became easily available
Some computer of this generation were:
DEC 10
STAR 1000
PDP 11
CRAY-1(Super Computer)
CRAY-X-MP(Super Computer)
Generation of computer
The period of Fifth Generation is 1980-till date
In the fifth generation, the VLSI technology became ULSI (Ultra Large
AI includes:
Robotics
Neural networks
Game Playing
Development of expert systems to make decisions in real life
situations.
Natural language understanding and generation.
Generation of computer
The main features of Fifth Generation are:
ULSI technology
rates
Some computer types of this generation are:
Desktop
Laptop
NoteBook
UltraBook
ChromeBook
Augusta Ada King-Noel (the first
computer programmer)
Augusta Ada King-Noel, Countess
of Lovelace ( 10 December 1815 – 27
November 1852) was an English
mathematician and writer, chiefly
known for her work on Charles
Babbage's proposed mechanical
general-purpose computer, the
Analytical Engine. She was the first to
recognise that the machine had
applications beyond pure calculation,
and created the first algorithm intended
to be carried out by such a machine. As
a result, she is often regarded as the
first to recognise the full potential of a
"computing machine" and the first
computer programmer.
The mechanical memory units were unique in their
design and were patented by Konrad Zuse from 1936
to 1938 in Germany. This was the first programmable
computer. The machine was only capable of executing
instructions while reading from the punched tape
reader, so the program itself was not loaded in its
entirety into internal memory in advance.
Being completed by 1942, the Atanasoff-Berry
Computer (ABC) was the first electronic computer. It
was designed and built by John Vincent Atanasoff
and his assistant, Clifford E. Berry. At the time,
Atanasoff was teaching Physics, and Berry was a
graduate student in Electrical Engineering. They
worked on the computer from 1939 until 1942 when
it was abandoned due to WWII.
Computer Organization
A computer performs five major operations or functions
irrespective of its size and make. These are
it accepts data or instructions as input,
Functional Units:
a. Input Unit: This unit is used for entering data and
programs into the computer system by the user for
processing.
b. Storage Unit: The storage unit is used for storing data
and instructions before and after processing.
Block diagram of computer
Functional Units:
c. Output Unit: The output unit is used for storing the result as
output produced by the computer after processing.
d. Processing: The task of performing operations like arithmetic
and logical operations is called processing. The Central Processing
Unit (CPU) takes data and instructions from the storage unit and
makes all sorts of calculations based on the instructions given
and the type of data provided. It is then sent back to the storage
unit. CPU includes Arithmetic logic unit (ALU) and control unit (CU)
Arithmetic Logic Unit: All calculations and comparisons, based
can only be read and contents of which are not lost even when the
computer is switched off. It typically contains manufacturer’s
instructions. Among other things, ROM also stores an initial
program called the ‘bootstrap loader’ whose function is to start the
operation of computer system once the power is turned on.
Functional Units:
b. Secondary Memory
RAM is volatile memory having a limited
storage capacity. Secondary/auxiliary memory
is storage other than the RAM. These include
devices that are peripheral and are connected
and controlled by the computer to enable
permanent storage of programs and data.
Secondary storage devices are of two types;
magnetic and optical. Magnetic devices
include hard disks and optical storage devices
are CDs, DVDs, Pen drive, Zip drive etc.
Functional Units:
Hard Disk
Hard disks are made up of rigid material and are usually a stack of
metal disks sealed in a box. The hard disk and the hard disk drive exist
together as a unit and is a permanent part of the computer where
data and programs are saved. These disks have storage capacities
ranging from 1GB to 80 GB and more. Hard disks are rewritable.
Compact Disk
Compact Disk (CD) is portable disk having data storage capacity
capacity and enormous clarity. Depending upon the disk type it can
store several Gigabytes of data. DVDs are primarily used to store
music or movies and can be played back on your television or the
computer too. These are not rewritable.
Functional Units:
Input / Output Devices:
These devices are used to enter information
It is easily modified.
High-Level Languages
High-level computer languages use formats that
are similar to English. The purpose of developing
high-level languages was to enable people to
write programs easily, in their own native
language environment (English).
High-level languages are basically symbolic
languages that use English words and/or
mathematical symbols rather than mnemonic
codes. Each instruction in the high-level
language is translated into many machine
language instructions that the computer can
understand.
Advantages Disadvantages
A high-level language has to be translated into the
High-level languages are user-friendly machine language by a translator, which takes up
time
The object code generated by a translator might be
They are similar to English and use English
inefficient compared to an equivalent assembly
vocabulary and well-known symbols
language program
They are easier to learn
They are easier to maintain
They are problem-oriented rather than 'machine'-
based
A program written in a high-level language can be
translated into many machine languages and can run
on any computer for which there exists an
appropriate translator
The language is independent of the machine on
which it is used i.e. programs developed in a high-
level language can be run on any computer text
Various Types Of Software
Well there are two main categories of
software. Some sources divide software
into three categories. Well, this article
will explain each type of software in
details with examples.
There are three types of software:
System Software
Application Software
software.
System software is a collection of one or more programs used
Communication software
Spreadsheet software
Database software
Education software
Entertainment software
Utility Software
Utility Software
Utility software is a collection of one or more programs
Registry cleaners
Disk defragmenters
Disk cleaners
QBASIC
QBASIC is one of the most popular high level
programming language. Various versions of
BASIC have been developed by Microsoft
Company. This language is quite simple to
understand and has been adopted by most
of the microcomputers. It is suitable for both
mathematical and business problems. It is
compatible with MSDOS environment and it
has two basic files QBASIC.EXE and
QBASIC.HLP. We can edit, debug and execute
the program using these two files.
The advantages of QBASIC
Special characters: + - * / ( ) . ,
$ ; ,: ,= ,> ,< , ^
The symbol ^ (caret) is used to denote