procedural language


Also found in: Acronyms.

procedural language

(language)
Any programming language in which the programmer specifies an explicit sequences of steps to follow to produce a result (an algorithm).

The term should not be confused with "imperative language" - a language that specifies explicit manipulation of state. An example (non-imperative) procedural language is LOGO, which specifies sequences of steps to perform but does not have an internal state.

Other procedural languages include Basic, Pascal, C, and Modula-2.

Both procedural and imperative languages are in contrast to declarative languages, in which the programmer specifies neither explicit steps nor explicit state manipulation.

procedural language

A programming language that requires programming discipline, such as C/C++, Java, COBOL, FORTRAN, Perl and JavaScript. Also called an "imperative language," programmers writing in such languages must develop a proper order of actions in order to solve the problem, based on a knowledge of data processing and programming. For a procedural vs. non-procedural language example, see non-procedural language.
References in periodicals archive ?
Therefore, it is hard for novices to describe reactivity in a procedural language, and describing the procedure in a reactive language is also difficult [13].
Furthermore, the method of selecting what to do next in OPS5 differs substantially from that in a procedural language.
For example, no mention is made of the case where a Member State has several official languages, the case when the defendant is not domiciled in a Member State, plus the issue of the procedural language in regional chambers.