Unformatted text preview: ts due to this feature.
Efficiency. The programs written in a good programming language are
efficiently translated into machine code, are efficiently executed, and acquire as little space in the memory as possible. That is, a good programming language is
supported with a good language translator (a compiler or an interpreter) that gives
due consideration to space and time efficiency.
Structuredness. Structuredness means that the language should have
necessary features to allow its users to write their programs based on the concepts
of structured programming. This property of a language greatly affects the ease
with which a program may be written, tested, and maintained. Moreover, it forces
a programmer to look at a problem in a logical way so that fewer errors are created
while writing a program for the problem.
Compactness. In a good programming language, programmers should be
able to express intended operations concisely. A verbose language can tax the
programmer's sheer writing stamina and thus reduce its usefulness. COBOL is
generally not liked by many programmers because it is verbose in nature and lacks
7. Locality. A good programming language should be such that while writing a
program, a programmer need not jump around visually as the text of the program
is prepared. This allows the programmer to concentrate almost solely on the part
of the program around the statement currently being worked with. COBOL lacks
locality because data definitions are separated from processing statements, perhaps
by many pages of code.
Extensibility. A good programming language should also allow extension
through simple, natural, and elegant mechanisms. Almost all languages provide
subprogram definition mechanisms for this purpose, but there are some languages
that are rather weak in this aspect.
9. Suitability to its Environment. Depending upon the type of application for
which a programming language has been designed, the language must also be
View Full Document
This document was uploaded on 04/07/2014.
- Spring '14