Computer Generations
Computer Generations
The following technology definitions will help you to better understand the five generations of computing:
First Generation (1940-1956) Vacuum Tubes
The first computers used vacuum tubes for circuitry and magnetic drums for memory, and were often
enormous, taking up entire rooms. They were very expensive to operate and in addition to using a great deal
of electricity, the first computers generated a lot of heat, which was often the cause of malfunctions.
First generation computers relied on machine language, the lowest-level programming language understood
by computers, to perform operations, and they could only solve one problem at a time, and it could take days
or weeks to set-up a new problem. Input was based on punched cards and paper tape, and output was
displayed on printouts.
The UNIVAC and ENIAC computers are examples of first-generation computing devices. The UNIVAC
was the first commercial computer delivered to a business client, the U.S. Census Bureau in 1951.
SCOPE OF COMPUTER
Certain characteristics of computer interaction can make computers well suited for distance learning. The features
listed below the prospect of the computer use look more promising:
Access to expert and respected peers.
One to One and much communication.
Active learner participation.
Linking of new learning to concrete on the job problems.
Follow up, feedback and implementation support from pears or experts.
Self direction control over stop or start, time, pace and place of learning or communication activity.
USES OF A COMPUTER
A computer is used in all human life. It has revolutionized all phases of human activities. The most important have been
given as follows:
Routine job handling
The routine classical and stenotype jobs calculating and formality bits, salaries, updating stocks, tax return, reservation
records and information.
Traffic control
Controlling traffic, traffic lights. Television cameras are used to maintain traffic light routine.
Electronic money
Automatic tellers machine (ATM) is very common in banks. You can deposit and withdraw money with the ATM.
Electronic office
All type information are stored, manipulated and utilized in the electronic form. A document is sent to different place with
FAX, internet and e-mail.
Industrial Application
It plays an important role in production control. It is bringing efficiency it trade and industry.
Telephones
With help computerized telephone through satellites STD and IST services have been introduced. It maintains the record of
calls and does the billing for you.
Trade
Every type of trade computer is used successfully. It is used in Banks, stock exchanges to control stocks and accounts.
Scientific research
In every science, the research work becomes economical from time, energy, money point of new. A large data is analyzed
very quickly.
Medicine
There is wide use in medical science e. g. ECG, CAT scan, Ultra sound. The proper and accounts diagnosis is done with the
help of computer. The medical apparatus are controlling computerized.
Space Science
The satellite controlling I the space with the help of computer. The informations are collected by using the computer from
the space satellite.
Publication
The composing work is done speedily and economical with the help of computer. The designing work is also done by
computer. The quality is maintained is publication by computer.
Communications
The computer is used for sending message example printer, FAX, e-mail, Internet. The import and export work is done on
internet.
Film industry
It had influenced film industry such as animation; titling etc.The multimedia approach is used in film production with the
help of computer. The cartoon films are developed by computers.
Education
The computer is widely used in the field of education and independent study field of computer science has developed which
is popular these days. At every stage computer is compulsory. The distance education is using computer for instructional
purpose as multimedia approach. The computer makes teacher learning process effecting by involving audio and visual
sense of learners.
LANGUAGES OF COMPUTER
A language is defined as the medium of expression of thoughts . All the human beings in this world communicate with each
other by a language. Similarly, computer also needs some expression medium to communicate with others
A computer follows the instructions given by the programmer to perform a specific job. To perform a particular task,
programmer prepares a sequence of instructions, know as programmed. A program written for a computer is known as
Software. The programmed is stored in RAM. The CPU takes one instruction of the programmed at a time from RAM and
executes it. The instructions are executed one by one in sequence and finally produce the desired result.
The Journey of computer software machine language to high level languages to modern 4GL / 5GL languages is an
interesting one. Let us talk about this in detail.
FIRST GENERATION LANGUAGES 1GLs (Machine language)
When the human being stared programming the computer the instruction were given to it in a language that it could easily
understand. And that language was machine language. The binary language a language, a language of Is and Os is known as
Machine language. Any instruction in this language is given in the form of string of 1s and 0s. Where the symbol I stand for
the presence of electrical pulse and 0 stands for the absence of electric pulse. A set of 1s and 0s as 11101101 has a specific
meaning to a computer even through it appears as binary number to us.
The writing of programmer in machine language is very cumbersome and complicated and this was accomplished by
experts only. All the instructions and input data are fed to the computer in numeric form, specifically a binary form.
SECOND GENERATION LANGUAGES 2GLs (Assembly Language)
Lots of efforts are made during last 50 years to obviate the difficulties faced for using the machine language. The first
language similar to English was developed in 1950 which was known as Assembly Language or Symbolic Programming
Languages. After 1960, the High Level Languages were developed which bought the common man very to the computer.
And this was the main reason for tremendous growth in computer industry. The high level languages are also known as
Procedure Oriented Languages.
THIRD GENERATION LANGUAGES (3GLs ) (High Level Languages)
The assembly language was easier to use compared with machine la language as it relieved the programmer from a burden
of remembering the operation codes and addresses of memory location. Even though the assembly languages proved to be
great help to the programmer, a search was continued for still better languages nearer to the conventional English language.
The languages developed which were nearer to the English language, for the use of writing the programmer in 1960 were
known as High Level languages.
The different high level languages which can be used by the common user are FORTRAN, COBOL, BASIC, PASCAL, PL-
1 and many others. Each high level language was developed to fulfill some basic requirements for particular type of
problems. But further developments are made in each language to widen its utility for different purposes.
FOURTH GENERATION LANGUAGES (4GLs)
The 3GLs are procedural in nature i.e., HOW of the problem get coded i.e., the procedures require the knowledge of how
the problem will be solved . Contrary to them, 4GLs are non procedural. That is only WHAT of the problem is coded i.e.,
only What is required is to be specified and rest gets done on its own.
Thus a big program of a 3GLs may get replaced by a single statement of a 4GLs. The main aim of 4GLs is to be cut down
on developed and maintenance time and making it easier for users.
GUI BASED LANGUAGES
With the invention and popularity of GUI based interfaces. GUI based languages include:
1. TCL/Tk
2. Visual basic
3. Visual C++
4. C# (Pronounced as C sharp)
5. Visual basic.NET
6. Visual basic 2005
Around the same time, the Manchester Mark 1 was another computer that could
run stored programs. Built at the Victoria University of Manchester, the first version of
the Mark 1 computer became operational in April 1949. Mark 1 was used to run a
program to search for Mersenne primes for nine hours without error on June 16 and
17 that same year.
The first computer company
The first computer company was the Electronic Controls Company and was
founded in 1949 by J. Presper Eckert and John Mauchly, the same individuals who
helped create the ENIAC computer. The company was later renamed to EMCC or
Eckert-Mauchly Computer Corporation and released a series of mainframe computers
under the UNIVAC name.
First stored program computer