Global Information Lookup Global Information

Programming paradigm information


A programming paradigm is a relatively high-level way to structure and conceptualize the implementation of a computer program. A programming language can be classified as supporting one or more paradigms.[1]

Paradigms are separated along and described by different dimensions of programming. Some paradigms are about implications of the execution model, such as allowing side effects, or whether the sequence of operations is defined by the execution model. Other paradigms are about the way code is organized, such as grouping into units that include both state and behavior. Yet others are about syntax and grammar.

Some common programming paradigms include (shown in hierarchical relationship):[2][3][4]

  • Imperative – code directly controls execution flow and state change
    • procedural – organized as procedures that call each other
    • object-oriented – organized as objects that contain both data structure and associated behavior
  • Declarative – code declares properties of the desired result, but not how to compute it
    • functional – a desired result is declared as the value of a series of function evaluations
    • logic – a desired result is declared as the answer to a question about a system of facts and rules
    • reactive – a desired result is declared with data streams and the propagation of change
  1. ^ "Multi-Paradigm Programming Language". Mozilla Developer Network. Mozilla Foundation. Jun 21, 2013. Archived from the original on 21 August 2013.
  2. ^ Nørmark, Kurt. Overview of the four main programming paradigms. Aalborg University, 9 May 2011. Retrieved 22 September 2012.
  3. ^ Frans Coenen (1999-10-11). "Characteristics of declarative programming languages". cgi.csc.liv.ac.uk. Archived from the original on 2014-02-27. Retrieved 2014-02-20.
  4. ^ Michael A. Covington (2010-08-23). "CSCI/ARTI 4540/6540: First Lecture on Symbolic Programming and LISP" (PDF). University of Georgia. Archived from the original (PDF) on 2012-03-07. Retrieved 2013-11-20.

and 22 Related for: Programming paradigm information

Request time (Page generated in 0.8695 seconds.)

Programming paradigm

Last Update:

A programming paradigm is a relatively high-level way to structure and conceptualize the implementation of a computer program. A programming language can...

Word Count : 2322

Comparison of programming paradigms

Last Update:

the main programming paradigms, as seen when measuring programming language popularity: Procedural programming – specifies the steps a program must take...

Word Count : 2594

Imperative programming

Last Update:

computer science, imperative programming is a programming paradigm of software that uses statements that change a program's state. In much the same way...

Word Count : 3585

Functional programming

Last Update:

functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in...

Word Count : 8445

Procedural programming

Last Update:

Procedural programming is a programming paradigm, classified as imperative programming, that involves implementing the behavior of a computer program as procedures...

Word Count : 985

Computer programming

Last Update:

procedures, by writing code in one or more programming languages. Programmers typically use high-level programming languages that are more easily intelligible...

Word Count : 3333

Reactive programming

Last Update:

reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it is possible...

Word Count : 3443

Declarative programming

Last Update:

science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic...

Word Count : 2307

Structured programming

Last Update:

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive...

Word Count : 3717

Literate programming

Last Update:

Literate programming is a programming paradigm introduced in 1984 by Donald Knuth in which a computer program is given as an explanation of how it works...

Word Count : 4157

Purely functional programming

Last Update:

purely functional programming usually designates a programming paradigm—a style of building the structure and elements of computer programs—that treats all...

Word Count : 903

Computer science

Last Update:

object-oriented computer programs are made out of objects that interact with one another. Service-oriented programming, a programming paradigm that uses "services"...

Word Count : 7040

Cargo cult programming

Last Update:

Cargo cult programming is a style of computer programming characterized by the ritual inclusion of code or program structures that serve no real purpose...

Word Count : 600

Intentional programming

Last Update:

In computer programming, Intentional Programming is a programming paradigm developed by Charles Simonyi that encodes in software source code the precise...

Word Count : 1711

Logic programming

Last Update:

Logic programming is a programming, database and knowledge representation paradigm based on formal logic. A logic program is a set of sentences in logical...

Word Count : 10723

List of programming languages by type

Last Update:

Multiparadigm languages support more than one programming paradigm. They allow a program to use more than one programming style. The goal is to allow programmers...

Word Count : 7022

Tacit programming

Last Update:

Tacit programming, also called point-free style, is a programming paradigm in which function definitions do not identify the arguments (or "points") on...

Word Count : 1154

Programming language

Last Update:

producing what's known in programming as an executable. Computer architecture has strongly influenced the design of programming languages, with the most...

Word Count : 8516

Set theoretic programming

Last Update:

theoretic programming is a programming paradigm based on mathematical set theory. One example of a programming language based on this paradigm is SETL....

Word Count : 88

Dataflow programming

Last Update:

In computer programming, dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operations...

Word Count : 1615

Software design pattern

Last Update:

structured approach to computer programming. Conceptually, design pattern may be described as more specific than programming paradigm and less specific than algorithm...

Word Count : 2802

Differentiable programming

Last Update:

Differentiable programming is a programming paradigm in which a numeric computer program can be differentiated throughout via automatic differentiation...

Word Count : 938

PDF Search Engine © AllGlobal.net