5. 1st Generation Programming language
(1GL)
2nd Generation Programming language
(2GL)
3rd Generation Programming language
(3GL)
4th Generation Programming language
(4GL) B
6. The lowest level of language.
The instructions in 1GL are made of binary
numbers, represented by 1s and 0s.
Pure machine language.
Suitable for the understanding of the machine
but very much difficult to interpret and learn by
the human programmer.
B
7. An assembly language is a low level programming
language for a computer or other programmable
language.
ASSEMBLER –A program that translates the
assembly language program into machine language.
Assembly language is converted into executable
machine code.
The conversion process referred to as assembly or
assembling the source code.
B
8. Assembly time is the computational step where an
assembler is run.
Assembly language uses a mnemonic to represent
each low-level-machine instruction.
Assembly language may also be called symbolic
machine code.
B
9. Definition : A 3GL is a grouping of
programming languages that introduced
significant(important)
enhancement(improvement) to 2GLs,
primarily(purpose) intended(goal) to make the
programming language more user friendly.
English Words : English words are used to
denote variables, programming structures and
commands and structure programming is
supported by most 3GLs. B
10. Advantages-Programmers do not have to learn a
new language for each computer program.
Have less-rigid(changeable) rules, forms and
syntaxes so the potential of errors is reduced.
Example- Commonly known 3GLs are:
FORTRAN
BASIC
Pascal and the C-family(C, C+, C++,C#, Objective-
C) of languages.
B
11. Definition : 4GL is a computer programming
language envisioned as a refinement of the style of
language classified as 3GL.
4GLs are much easier to learn and use.
The 4GL itself is designed such that the user can
designate what problem is to be solved.
Once the problem has been defined, the 4GL
determines what program instruction will be
required to solve the problem.
B
12. Saves a lot of time of user.
There are some major tools that can be used in the
development of a computer program.
The tools include query languages, report generators,
application generators and interactive database
management system.
For Example :
RPG III (Report Generators).
SQL (Structural Query Languages). B
13. There are two types of Natural Languages(5GL).
Ordinary human language, like ENGLISH.
Programming language that use human language to give
people a more natural connection with computer.
5GLs are designed to make the computer solve a given
problem without the programmer.
Natural Languages are part of the field to study known as
Artificial Intelligence .
Artificial Intelligence develop machines to emulate
human-like qualities such as learning, reasoning,
communicating, seeing and hearing.
B