procedural language


procedural language

(language)Any programming language in which the programmerspecifies an explicit sequences of steps to follow to producea result (an algorithm).

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

Other procedural languages include Basic, Pascal, C, andModula-2.

Both procedural and imperative languages are in contrast todeclarative languages, in which the programmer specifiesneither 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.