Characteristics of High-Level Programming Languages



Some important characteristics of high-level programming languages are as follows:

1. Easy to Learn

       High-level languages are closer to human languages & far from machine language. These are English-like words and easier to understand.

2. Easy Error Detection

       High-level languages are easy to read and modify. It makes it easy to find errors in programs that are written in high-level languages.

3. Standardized Syntax

       The syntax of high-level languages is standardized. These languages describe a well-defined way of writing programs. Different Organizations work to determine the standard syntax of high-level languages. An important organization is American National Standard Institute also known as ANSI.

4. Deep Hardware knowledge not Required

       These languages do not require deep knowledge of hardware or machine architecture. A programmer can write efficient programs without having a deep knowledge of hardware. He can concentrate on solving the problem rather than concerning on human-machine interaction.

5. Machine Independence

       High-level languages provide machine independence. It means that the program written in a high-level language can be executed on different types of computers. For example, a program written in C can be executed on Intel processors and Motorola processors.

6. More Programmers

       Programming in low-level languages is very difficult. But high-level languages are easy to learn. It encourages more people to learn these languages. So many programmers of high-level languages are available.

3. Shorter Programs

       Programs written in high-level languages are shorter than low-level languages. As we discussed before that high-level languages contains English-like words so the programs written in these languages are shorter as compared to low-level languages because in low-level languages programs written in binary (0,1) form so they take more time and they are very long than high-level languages programs.

Post a Comment

0 Comments