• 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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,162 words) - 13:13, 19 July 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
  • 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
  • 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
  • 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
  • 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
  • Vibe coding (redirect from Vibe programming)
    new programming language is English", meaning that the capabilities of LLMs were such that humans would no longer need to learn specific programming languages...
    17 KB (1,802 words) - 01:52, 26 July 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
  • 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) - 03:15, 24 July 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
  • 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,761 words) - 13:46, 26 July 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
  • 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
  • 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
  • Cargo cult programming is a style of computer programming characterized by the ritual inclusion of code or program structures that serve no real purpose...
    6 KB (623 words) - 00:44, 14 April 2025
  • 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,710 words) - 07:16, 25 July 2025
  • Differentiable programming is a programming paradigm in which a numeric computer program can be differentiated throughout via automatic differentiation...
    11 KB (1,021 words) - 18:28, 23 June 2025
  • 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
  • In science and philosophy, a paradigm (/ˈpærədaɪm/ PARR-ə-dyme) is a distinct set of concepts or thought patterns, including theories, research methods...
    36 KB (4,930 words) - 16:32, 21 July 2025
  • viewed as a structured approach to computer programming intermediate between the levels of a programming paradigm and a concrete algorithm.[citation needed]...
    47 KB (3,180 words) - 07:53, 6 May 2025