1998•Unpublished venueRequires access

Structured Programming Languages

Paul Beynon‐Davies

Open publisher page 0 citations

Abstract

Programming languages are used to describe algorithms, i.e. sequences of steps that lead to the solution of problems. Programming languages are broadly classified into two groups: low-level languages and high-level languages. Low-level languages are close to machine languages. They demonstrate a strong correspondence between the operations implemented by the language and the operations implemented by the underlying hardware. High-level languages in contrast are closer to human languages. Each statement in a high-level language will be equivalent to many statements of a low-level language. The key advantage offered by high-level languages is therefore abstraction. As the level of abstraction increases the programmer needs to be less and less concerned about the hardware on which a program runs and more and more concerned with the problems of the application. Hence, the trend has been to build more and more abstraction into programming languages.

About this research paper

What this paper is about

Programming languages are used to describe algorithms, i.e. sequences of steps that lead to the solution of problems. Programming languages are broadly classified into two groups: low-level languages and high-level languages. Low-level languages are close to machine languages. They demonstrate a strong correspondence between the operations implemented by the language and the operations implemented by the underlying hardware. High-level languages in contrast are closer to human languages. Each statement in a high-level language will be equivalent to many statements of a low-level language. The key advantage offered by high-level languages is therefore abstraction. As the level of abstraction increases the programmer needs to be less and less concerned about the hardware on which a program runs and more and more concerned with the problems of the application. Hence, the trend has been to build more and more abstraction into programming languages.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Programming languages are used to describe algorithms, i.e. sequences of steps that lead to the solution of problems. Programming languages are broadly classified into two groups: low-level languages and high-level languages. Low-level languages are close to machine languages. They demonstrate a strong correspondence between the operations implemented by the language and the operations implemented by the underlying hardware. High-level languages in contrast are closer to human languages. Each statement in a high-level language will be equivalent to many statements of a low-level language. The key advantage offered by high-level languages is therefore abstraction. As the level of abstraction increases the programmer needs to be less and less concerned about the hardware on which a program runs and more and more concerned with the problems of the application. Hence, the trend has been to build more and more abstraction into programming languages.

Key concepts: Programming language, Third-generation programming language, Computer science, Second-generation programming language, Fifth-generation programming language, Low-level programming language, Abstraction, High-level programming language

Related papers

Back to paper searchBrowse research topicsOriginal source
Structured Programming Languages — Research Paper | ScholarLens