Data-driven programming
Programming paradigm
In computer programming, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken. Standard examples of data-driven languages are the text-processing languages sed and AWK, and the document transformation language XSLT, where the data is a sequence of lines in an input stream – these are thus also known as line-oriented languages – and pattern matching is primarily done via regular expressions or line numbers...
Nº Q287472 ★
Common · Knowledge
Data-driven programming
Programming paradigm
In computer programming, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken. Standard examples of data-driven languages are the text-processing languages sed and AWK, and the document transformation language XSLT, where the data is a sequence of lines in an input stream – these are thus also known as line-oriented languages – and pattern matching is primarily done via regular expressions or line numbers...
From Wikipedia
In computer programming, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken. Standard examples of data-driven languages are the text-processing languages sed and AWK, and the document transformation language XSLT, where the data is a sequence of lines in an input stream – these are thus also known as line-oriented languages – and pattern matching is primarily done via regular expressions or line numbers.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
D
Dataflow programming
Programming paradigm that models program as a directed graph of data flow between operations
Nº Q1172543 ★
Not listed
-
F
Flow-based programming
Data-flow programming paradigm
Nº Q5462045 ★
Not listed
-
Observer pattern
Design pattern
Nº Q818562 ★★
Not listed
-
F
Functional programming
Programming paradigm based on applying and composing functions
Nº Q193076 ★★★
Not listed
-
Programmed Data Processor
Series of minicomputers having approximately the size of closets; made and marketed by the Digital Equipment Corporation from 1957 to 1990; model numbering from PDP-1 to PDP-16 with some numbers left out
Nº Q241691 ★
Not listed
-
A
Abstract data type
Mathematical model for data types
Nº Q827335 ★★
Not listed
-
Design by contract
Design of software based on formal, precise and verifiable interface specifications for software components
Nº Q1200691 ★★
Not listed
-
Modular programming
Structured programming technique where a program is divided into modules with specific functions
Nº Q6453666 ★
Not listed
-
O
Object (computer science)
Programming element that groups data with relevant operations/behaviors
Nº Q216601 ★★
Not listed
-
Imperative programming
Programming paradigm of directly specifying commands that affect program state
Nº Q275596 ★★★
Not listed
-
M
Monad (functional programming)
Design pattern in functional programming to build generic types
Nº Q1579914 ★★
Not listed
-
Data science
Field of study to extract insights from data
Nº Q2374463 ★★★
Not listed
-
Programming language theory
Branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features
Nº Q2670534 ★
Not listed
-
P
Prototype-based programming
Style of object-oriented programming
Nº Q180868 ★
Not listed
-
Data-flow diagram
Graphical representation of the "flow" of data through an information system
Nº Q747385 ★★
Not listed
-
D
Declarative programming
Programming paradigm that expresses the logic of a computation without describing its control flow
Nº Q531152 ★★
Not listed
-
Design
Creation of a plan or convention for the construction of an object or a system; process of creation; act of creativity and innovation
Nº Q82604 ★★★★
Not listed
-
Divide-and-conquer algorithm
Algorithm design paradigm based on multi-branched recursion
Nº Q671298 ★★
Not listed