This feature refers to the ease with which programs written in a given programming language can be can be read and understood. Readability is an important measure of the quality of programs and programming languages. The learning curve associated with each language or IDE differs greatly between languages.
The following characteristics contribute to the readability of a programming language:
i) Overall simplicity: A language that has a large number of basic components is more difficult to learn than one with a small number of basic components
ii) Data types and structures: The presence of adequate facilities for defining data types and data structures in a language is very significant in enhancing the readability.
iii) Syntax considerations: The syntax (i.e. language rules) of a programming language has great effect on the readability of computer programs. In addition to ease of learning, the language must be characterized by concise syntax and straightforward semantics
iv) Control statements: These are statements that control the execution of computer programs e.g. a program that can be read from top to bottom is much easier to understand than another that requires the reader o jump from one statement to some non-adjacent statement in order to follow the execution order. The most obvious recent example is the steep increase in the learning curve from Visual Basic 6 to Visual Basic.Net. Basic concepts include the sequence, selection, and iteration control structures, as well as arrays, procedures, basic input /output, and file manipulation
Kavungya answered the question on May 17, 2019 at 06:44
- Explain industrial acceptance.(Solved)
Explain industrial acceptance.
Date posted: May 17, 2019. Answers (1)
- Describe the object oriented support.(Solved)
Describe the object oriented support.
Date posted: May 17, 2019. Answers (1)
- Describe program writability.(Solved)
Describe program writability.
Date posted: May 17, 2019. Answers (1)
- Describe development environment.(Solved)
Describe development environment.
Date posted: May 17, 2019. Answers (1)
- Describe program reliability.(Solved)
Describe program reliability.
Date posted: May 17, 2019. Answers (1)
- Describe full featured language.(Solved)
Describe full featured language.
Date posted: May 17, 2019. Answers (1)
- Describe software cost.(Solved)
Describe software cost.
Date posted: May 17, 2019. Answers (1)
- Explain support for secure code.(Solved)
Explain support for secure code.
Date posted: May 17, 2019. Answers (1)
- Explain the support of web development.(Solved)
Explain the support of web development.
Date posted: May 17, 2019. Answers (1)
- Describe program portability.(Solved)
Describe program portability.
Date posted: May 17, 2019. Answers (1)
- Describe an open source.(Solved)
Describe an open source.
Date posted: May 17, 2019. Answers (1)
- Describe the procedure oriented programming.(Solved)
Describe the procedure oriented programming.
Date posted: May 15, 2019. Answers (1)
- List the characteristics of POP technique.(Solved)
List the characteristics of POP technique.
Date posted: May 15, 2019. Answers (1)
- Give the limitations of POP technique.(Solved)
Give the limitations of POP technique.
Date posted: May 15, 2019. Answers (1)
- Describe the object oriented programming technique.(Solved)
Describe the object oriented programming technique.
Date posted: May 15, 2019. Answers (1)
- List the characteristics of OOP.(Solved)
List the characteristics of OOP.
Date posted: May 15, 2019. Answers (1)
- Describe Inheritance in programming.(Solved)
Describe Inheritance in programming.
Date posted: May 15, 2019. Answers (1)
- Define Class Hierarchy.(Solved)
Define Class Hierarchy.
Date posted: May 15, 2019. Answers (1)
- Describe Polymorphism.(Solved)
Describe Polymorphism.
Date posted: May 15, 2019. Answers (1)
- Define an interface.(Solved)
Define an interface.
Date posted: May 15, 2019. Answers (1)