• A programming paradigm is a relatively high-level way to conceptualize and structure the implementation of a computer program. A programming language can...
    24 KB (2,666 words) - 19:04, 23 June 2025
  • computer science, imperative programming is a programming paradigm of software that uses statements that change a program's state. In much the same way...
    33 KB (3,629 words) - 12:55, 17 June 2025
  • Programming languages can be grouped by the number and types of paradigms supported. A concise reference for the programming paradigms listed in this article...
    41 KB (1,398 words) - 08:10, 29 April 2025
  • In computer science, choreographic programming is a programming paradigm where programs are compositions of interactions among multiple concurrent participants...
    17 KB (1,548 words) - 11:11, 7 June 2025
  • functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in...
    87 KB (8,682 words) - 02:26, 12 July 2025
  • functional programming) is a programming language created by John Backus to support the function-level programming paradigm. It allows building programs from...
    9 KB (897 words) - 08:52, 8 April 2024
  • In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by external events. UI events...
    8 KB (795 words) - 16:55, 7 May 2025
  • Language-oriented programming (LOP) is a software-development paradigm where "language" is a software building block with the same status as objects, modules...
    5 KB (485 words) - 23:43, 27 May 2025
  • purely functional programming usually designates a programming paradigm—a style of building the structure and elements of computer programs—that treats all...
    8 KB (907 words) - 00:32, 6 June 2025
  • Thumbnail for Object-oriented programming
    Object-oriented programming (OOP) is a programming paradigm based on the concept of objects. Objects can contain data (called fields, attributes or properties)...
    67 KB (7,159 words) - 22:09, 20 June 2025
  • In computer programming, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing...
    8 KB (974 words) - 22:58, 29 July 2024
  • reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it is possible...
    27 KB (3,451 words) - 15:54, 30 May 2025
  • science, declarative programming is a programming paradigm, a style of building the structure and elements of computer programs, that expresses the logic...
    23 KB (2,375 words) - 13:43, 16 July 2025
  • Functional reactive programming (FRP) is a programming paradigm for reactive programming (asynchronous dataflow programming) using the building blocks...
    12 KB (1,285 words) - 21:31, 5 October 2024
  • Probabilistic programming (PP) is a programming paradigm based on the declarative specification of probabilistic models, for which inference is performed...
    20 KB (1,518 words) - 20:28, 19 June 2025
  • Tacit programming, also called point-free style, is a programming paradigm in which function definitions do not identify the arguments (or "points") on...
    9 KB (1,154 words) - 00:07, 3 April 2025
  • In computer programming, dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operations...
    14 KB (1,616 words) - 06:18, 21 April 2025
  • Agent-oriented programming (AOP) is a programming paradigm where the construction of the software is centered on the concept of software agents. In contrast...
    8 KB (870 words) - 13:21, 10 February 2025
  • Procedural programming is a programming paradigm, classified as imperative programming, that involves implementing the behavior of a computer program as procedures...
    9 KB (975 words) - 16:45, 5 July 2025
  • Literate programming (LP) is a programming paradigm introduced in 1984 by Donald Knuth in which a computer program is given as an explanation of how it...
    34 KB (3,690 words) - 05:44, 2 June 2025
  • declared in the interface. Modular programming is closely related to structured programming and object-oriented programming, all having the same goal of facilitating...
    14 KB (1,766 words) - 12:56, 15 July 2025
  • Data-oriented design (category Programming paradigms)
    data-oriented design as a programming paradigm can be seen as contentious as many believe that it can be used side by side with another paradigm, but due to the...
    5 KB (581 words) - 12:57, 10 January 2025
  • Process-oriented programming is a programming paradigm that separates the concerns of data structures and the concurrent processes that act upon them...
    3 KB (324 words) - 22:54, 1 February 2024
  • 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...
    91 KB (6,705 words) - 01:24, 3 July 2025
  • Non-structured programming is the historically earliest programming paradigm capable of creating Turing-complete algorithms.[citation needed] It is often...
    3 KB (332 words) - 11:01, 28 April 2025
  • theoretic programming is a programming paradigm based on mathematical set theory. One example of a programming language based on this paradigm is SETL....
    1 KB (88 words) - 14:21, 17 March 2023
  • used in scientific and engineering settings. Modern programming languages that support array programming (also known as vector or multidimensional languages)...
    22 KB (2,610 words) - 18:30, 22 January 2025
  • In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting...
    54 KB (5,341 words) - 03:09, 18 April 2025
  • Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making specific...
    30 KB (3,728 words) - 17:10, 7 March 2025
  • object-oriented programming. Indeed, in many ways the object-oriented approach is simply the logical extension of previous paradigms such as abstract...
    15 KB (1,837 words) - 09:33, 29 December 2024