Class 6th
Subject – Computer
L-5 Generations of Programming Languages
Make a
table to show the generation of Language
Generation |
Language |
|
First |
Machine
Language |
Machine
language is the only programming language that the computer can understand
directly without translation. It is a language made up of entirely 1s and 0s. |
Second |
Assembly
language |
An assembly language is a type of low-level programming language that is intended to communicate
directly with a computer's hardware. Unlike machine language, which consists of
binary and hexadecimal characters, assembly languages are designed to be
readable by humans. |
Third |
High-level
language |
high-level
languages, are very much like everyday text and mathematical formulas
in appearance. They are designed to run on a number of different computers
with few or no changes. |
Fourth |
Very
High-level language |
A very high-level programming language (VHLL) is a programming language with
a very high level of abstraction,
used primarily as a professional programmer productivity tool. |
Fifth |
Artificial
Intelligence |
The
goal of fifth-generation computing is to develop devices that respond to human
language input and are capable of learning new behavior patterns and self-organization |
Fill in
the blanks:-
1. In order to make
computers work for us, some sort of instructions must be stored in some kind of
language.
2. A programming language
consists of a vocabulary and a set of rules (called syntax) that the
programmer must learn.
3. A mnemonic is an alphabetical abbreviation used as
memory aid.
4. Machine Level language is the only programming language that
the computer can understand directly without translation.
5. A fifth- generation
languages or 5GL is a graphical development interface which is used to create
source languages that are usually compiled with 3GL or 4 GL compiler.
6. A language translator is
required to convert a high level language program into
machine language.
State True
or False:
1.
Humans communicate with one another in some language, like English, German or
in many other languages. TRUE
2.
5GL is machine dependent language. FALSE
3.
Assembly language is a language made up of entirely 1s and 0s. FALSE
4.
Fourth generation languages increased the speed of developing programs. TRUE
5.
Artificial Intelligence (AI) has developed in 2GL. FALSE
Short
answer type questions.
1. Define
Programming Language.
Ans: A
programming language is a set of written symbols that instructs the computer
hardware to perform
specific tasks.
2. What do
you mean by machine Language?
Ans: Machine
language is the only programming language that the computer can
understand directly
without translation. It is a language made up of entirely 1s
and 0s.
3. What is
mnemonic code?
Ans: A
mnemonic code is an alphabetical abbreviation used as memory aid.
4. Define
Artificial Intelligence.
Ans: Artificial Intelligence means natural language touches on expert systems,
computerized
collection of the knowledge of many human experts in a given field, and artificial
intelligence, independently smart computer systems.
Long
answer type questions:
1. What are
the differences between Machine Language and Assembly language?
Ans:
Machine
Language |
Assembly
Language |
Machine
language is the only programming language that the computer can understand
directly without translation. It is a language made up of entirely 1s and 0s. |
Assembly
languages use mnemonic operation codes and symbolic addresses in place of 1s
and 0s to represent the operation codes. |
2. Write
five basic language tools used in Fourth Generation languages.
Ans: Five basic types of language tools fall into the
fourth generation language category.
1. Query languages
2. Report
generators.
3. Applications
generators.
4. Decision support
systems and financial planning languages.
5. Some
microcomputer application software.
3. Write
three main objectives of High level languages.
Ans: Objectives of high-level languages
1) To relieve the programmer of the detailed and tedious task of
writing programs in machine language and assembly languages.
2) To provide programs that can be used on more than one type of
machine with
very few changes.
3) To allow the programmer more time to focus on understanding the
user's needs
and designing the software required meeting those needs.
4. Write some
limitations of low-level languages.
Ans:Limitation
/ Disadvantages of low level
languages
1)
Programs developed using low level languages are
machine dependent and are not portable.
2)
It is difficult to develop, debug and maintain.
3)
Low level programs are more error prone.
4)
Low level programming usually results in poor
programming productivity.