Selecting a language for coding an application one is

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ts due to this feature. 4. 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. 5. 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. 6. 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 compactness. 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. 8. 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 made suita...
View Full Document

This document was uploaded on 04/07/2014.

Ask a homework question - tutors are online