Imperative Programming Paradigm: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replacement - "<P> [[" to "<P>  [[")
m (Text replacement - " [[" to " [[")
 
Line 18: Line 18:
=== 2017 ===
=== 2017 ===
* (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/procedural_programming Retrieved:2017-3-31.
* (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/procedural_programming Retrieved:2017-3-31.
** '''Procedural programming''' is a [[programming paradigm]], derived from [[structured programming]], based upon the concept of the ''procedure call''. Procedures, also known as routines, [[subroutine]]s, or functions (not to be confused with mathematical functions, but similar to those used in [[functional programming]]), simply contain a series of computational steps to be carried out. Any given procedure might be called at any point during a program's execution, including by other procedures or itself. The first major procedural programming languages first appeared circa 1960, including [[Fortran]], [[ALGOL]], [[COBOL]] and [[BASIC]]. [[Pascal (programming language)|Pascal]] and [[C (programming language)|C]] were published closer to the 1970s, while [[Ada (programming language)|Ada]] was released in 1980. [[Go (programming language)|Go]] is an example of a more modern procedural language, first published in 2009.        <P>         [[Central processing unit|Computer processors]] provide hardware support for procedural programming through a [[stack register]] and instructions for [[Subroutine#Jump to subroutine|calling procedures]] and returning from them. Hardware support for other types of programming is possible, but no attempt was commercially successful (for example [[Lisp machines]] or [[Java processor]]s).
** '''Procedural programming''' is a [[programming paradigm]], derived from [[structured programming]], based upon the concept of the ''procedure call''. Procedures, also known as routines, [[subroutine]]s, or functions (not to be confused with mathematical functions, but similar to those used in [[functional programming]]), simply contain a series of computational steps to be carried out. Any given procedure might be called at any point during a program's execution, including by other procedures or itself. The first major procedural programming languages first appeared circa 1960, including [[Fortran]], [[ALGOL]], [[COBOL]] and [[BASIC]]. [[Pascal (programming language)|Pascal]] and [[C (programming language)|C]] were published closer to the 1970s, while [[Ada (programming language)|Ada]] was released in 1980. [[Go (programming language)|Go]] is an example of a more modern procedural language, first published in 2009.        <P>         [[Central processing unit|Computer processors]] provide hardware support for procedural programming through a [[stack register]] and instructions for [[Subroutine#Jump to subroutine|calling procedures]] and returning from them. Hardware support for other types of programming is possible, but no attempt was commercially successful (for example [[Lisp machines]] or [[Java processor]]s).


=== 2014 ===
=== 2014 ===

Latest revision as of 09:04, 23 May 2024

An Imperative Programming Paradigm is a programming paradigm that describe computations by repeatedly performing implicit effects on a shared global state.



References

2017

2014

1999

1993