Procedural programming

Procedural programming is a programming paradigm, derived from imperative programming, based on the concept of the procedure call. Procedures (a type of routine or subroutine) 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 appeared circa 1957–1964, including Fortran, ALGOL, COBOL, PL/I and BASIC. Pascal and C were published circa 1970–1972.

Article
enJava processor
Comment
enProcedural programming is a programming paradigm, derived from imperative programming, based on the concept of the procedure call. Procedures (a type of routine or subroutine) 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 appeared circa 1957–1964, including Fortran, ALGOL, COBOL, PL/I and BASIC. Pascal and C were published circa 1970–1972.
Date
enOctober 2017
Has abstract
enProcedural programming is a programming paradigm, derived from imperative programming, based on the concept of the procedure call. Procedures (a type of routine or subroutine) 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 appeared circa 1957–1964, including Fortran, ALGOL, COBOL, PL/I and BASIC. Pascal and C were published circa 1970–1972. Computer processors provide hardware support for procedural programming through a stack register and instructions for 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 processors).
Hypernym
Paradigm
Is primary topic of
Procedural programming
Label
enProcedural programming
Link from a Wikipage to another Wikipage
ALGOL
Anonymous function
Argument (computer programming)
Backward reasoning
BASIC
Block (programming)
Branch table
C (programming language)
Category:Programming paradigms
Closure (computer programming)
COBOL
Code library
Comparison of programming paradigms
Computer processor
Control flow
Data structure
Declarative programming
Esoteric programming language
First-class function
Fortran
Functional programming
Goto
Higher-order function
I
Imperative programming
Instance (computer science)
Java processor
Lisp machines
Logic programming
Logo (programming language)
Method (computer science)
Modularity (programming)
Non-structured programming
Object-oriented programming
output
Pascal (programming language)
Procedure call
Processor register
Programming language
Programming paradigm
Prolog
Pure function
Record (computer science)
Return value
Scheme (programming language)
Scope (computer science)
Scoping
SLD resolution
SQL
Stack register
Structured programming
Subroutine
System platform
Tail call optimization
Unlambda
Variable (programming)
Reason
enIt says they are today the most popular form of a high-level language computer architecture.
SameAs
Clárú gnásúil
Lập trình thủ tục
m.05yd5
Pemrograman prosedural
Pengaturcaraan bertatacara
Procedurális programozás
Proceduralno programiranje
Procedural programming
Procedurell programmering
Programação procedural
Programación por procedimientos
Programare procedurală
Programmation procédurale
Programmazione procedurale
Programowanie proceduralne
Proseduraalinen ohjelmointi
Prosedyrisk programmering
Protseduraalne programmeerimine
Prozedurale Programmierung
Q1418502
S98X
Yordamsal programlama
Δομημένος προγραμματισμός
Працэдурнае праграмаванне
Процедурне програмування
Процедурное программирование
Процедур хандалтат программчлал
תכנות פרוצדורלי
برمجة إجرائية
برنامه‌نویسی رویه‌ای
படிமுறை நிரலாக்கம்
പ്രോസീജറൽ പ്രോഗ്രാമിംഗ്
手続き型プログラミング
过程式编程
절차적 프로그래밍
Subject
Category:Programming paradigms
WasDerivedFrom
Procedural programming?oldid=1117902223&ns=0
WikiPageLength
9432
Wikipage page ID
23801
Wikipage revision ID
1117902223
WikiPageUsesTemplate
Template:About
Template:Contradict-inline
Template:Dmoz
Template:Main
Template:Mono
Template:Programming paradigms
Template:Refimprove
Template:Reflist
Template:Short description
Template:Types of programming languages