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.
Chapter 2: Interfacing SQL to a Procedural Language.
New Procedural Language Extensions for CCL -- Coral8's industry leading CCL has been enhanced to allow developers to create user-defined functions directly in CCL and support complex procedural logic and "loop" constructs.
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.
EnterpriseDB also offers EnterpriseDB Advanced Server, a relational database management system that is based on PostgreSQL and includes value-added, enterprise-class capabilities and add-ons, including the ability to run applications written for Oracle unchanged, EnterpriseDB Replication Server, GridSQL for EnterpriseDB Advanced Server, database migration tools, DBA management tools, and a procedural language debugger.
Procedural Language Debugger, which facilitates the development and analysis of stored procedures, functions, and triggers in applications written for Oracle, EnterpriseDB, and PostgreSQL databases.
In addition to validation of Oracle Database 10g Release 2, the update to Zend Core for Oracle has enhanced support for Oracle Procedural Language for SQL (PL/SQL) collection types, giving significantly improved performance.
The new version also adds intelligent event reduction with advanced procedural language and database triggers to allow for batch processing and more complex data manipulations, which facilitate a solid foundation for advanced business service management and service quality management.
Objectivity/DB greatly reduced TRW's development time by allowing the entire system to be developed within a natural object paradigm, eliminating the need to descend to a procedural language to convert objects to and from a relational row and table format.
MANTIS development techniques include prototyping, top-down design and step-level refinement through a structured, full-function procedural language.
Multiway, a powerful development environment, featuring a stored procedural language and the industry's most advanced and time-tested multidimensional database.