Data-driven programming (original) (raw)
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, 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.
Property | Value |
---|---|
dbo:abstract | 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, 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. (en) Del idioma inglés "Data-driven programming". En la programación de computadoras , impulsado por los datos o dirigido por los datos es un paradigma de programación en el que las declaraciones del programa describen los datos a comparar y el procesamiento requerido en lugar de definir una secuencia de pasos a seguir. El resultado de adaptar los métodos de diseño de datos de tipo abstracto a la programación orientada a objetos da lugar a un diseño basado en los datos. Este tipo de diseño se utiliza en la programación orientada a objetos para definir clases durante la concepción del software. Se ha argumentado que la programación dirigida por los datos lleva a un mal diseño orientado a objetos , promoviendo la programación dirigida por la responsabilidad como un mejor enfoque. (es) Программирование, управляемое данными (англ. data-driven programming) представляет собой метод или даже парадигму программирования, при котором программный код, хотя и отделён от входных данных, но спроектирован таким образом, что логика программы определяется входными данными. В программе, управляемой данными, часть или даже все её свойства устанавливаются во время выполнения, что особенно важно, если программа составляется пользователем или должна им изменяться без перекомпиляции. Операторы программы могут описывать образцы (шаблоны) данных и соответствующие им правила обработки, а не конкретную последовательность предпринимаемых шагов, как это происходит в языке AWK. (ru) 在计算机编程中,数据驱动编程,是一种编程范型,在其中程序语句描述要匹配的数据,和对它需要做的处理,程序本身不定义选取数据的一序列文件操作步骤。数据驱动语言的标准例子是文本处理语言sed和AWK,在其中数据是输入流中的一序列的行,因而它们也叫面向行的语言,而模式匹配主要通过正则表达式或行号来完成。 (zh) |
dbo:wikiPageExternalLink | https://tkatchev.bitbucket.io/tab https://web.archive.org/web/20220609080948/https:/homepage.cs.uri.edu/~thenry/resources/unix_art/ch09s01.html |
dbo:wikiPageID | 3055207 (xsd:integer) |
dbo:wikiPageLength | 7655 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1114688628 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Programming_paradigm dbr:Procmail dbr:Pcap dbr:Perl dbr:Regular_expression dbr:Object-oriented_design dbr:Object-oriented_programming dbr:Pointcut dbr:Lua_(programming_language) dbr:Maildrop dbr:Sieve_(mail_filtering_language) dbr:Street_name dbr:Computer_programming dbr:Delimiter-separated_values dbr:Zip_code dbr:Email_filtering dbr:Data_representation dbr:BASIC dbr:Backus–Naur_form dbr:Join_point dbr:AWK dbr:Abstract_data_type dbr:DTrace dbr:Event-driven_programming dbr:Fdm_(software) dbr:Oz_(programming_language) dbr:Data-directed_programming dbr:Intersection_(road) dbc:Programming_paradigms dbr:Sysadmin dbr:Tracing_(software) dbr:Aspect-oriented_programming dbr:Automotive_navigation_system dbr:Sed dbr:Throttling_process_(computing) dbr:Turing-complete dbr:Main_loop dbr:Programming_interface dbr:Input_stream dbr:Clojure_(programming_language) dbr:Computer_data_logging |
dbp:wikiPageUsesTemplate | dbt:Programming_paradigms dbt:Types_of_programming_languages dbt:Distinguish dbt:Refimprove dbt:Reflist dbt:Refs |
dcterms:subject | dbc:Programming_paradigms |
gold:hypernym | dbr:Paradigm |
rdf:type | owl:Thing yago:Abstraction100002137 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:Relation100031921 dbo:ProgrammingLanguage yago:WikicatProgrammingParadigms |
rdfs:comment | 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, 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. (en) Del idioma inglés "Data-driven programming". En la programación de computadoras , impulsado por los datos o dirigido por los datos es un paradigma de programación en el que las declaraciones del programa describen los datos a comparar y el procesamiento requerido en lugar de definir una secuencia de pasos a seguir. El resultado de adaptar los métodos de diseño de datos de tipo abstracto a la programación orientada a objetos da lugar a un diseño basado en los datos. Este tipo de diseño se utiliza en la programación orientada a objetos para definir clases durante la concepción del software. Se ha argumentado que la programación dirigida por los datos lleva a un mal diseño orientado a objetos , promoviendo la programación dirigida por la responsabilidad como un mejor enfoque. (es) 在计算机编程中,数据驱动编程,是一种编程范型,在其中程序语句描述要匹配的数据,和对它需要做的处理,程序本身不定义选取数据的一序列文件操作步骤。数据驱动语言的标准例子是文本处理语言sed和AWK,在其中数据是输入流中的一序列的行,因而它们也叫面向行的语言,而模式匹配主要通过正则表达式或行号来完成。 (zh) Программирование, управляемое данными (англ. data-driven programming) представляет собой метод или даже парадигму программирования, при котором программный код, хотя и отделён от входных данных, но спроектирован таким образом, что логика программы определяется входными данными. В программе, управляемой данными, часть или даже все её свойства устанавливаются во время выполнения, что особенно важно, если программа составляется пользователем или должна им изменяться без перекомпиляции. (ru) |
rdfs:label | Programación dirigida por datos (es) Data-driven programming (en) Программирование, управляемое данными (ru) 数据驱动编程 (zh) |
owl:differentFrom | dbr:Data-oriented_design |
owl:sameAs | freebase:Data-driven programming yago-res:Data-driven programming wikidata:Data-driven programming dbpedia-es:Data-driven programming dbpedia-fa:Data-driven programming dbpedia-hu:Data-driven programming dbpedia-ru:Data-driven programming dbpedia-sr:Data-driven programming dbpedia-zh:Data-driven programming https://global.dbpedia.org/id/2fozU |
prov:wasDerivedFrom | wikipedia-en:Data-driven_programming?oldid=1114688628&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Data-driven_programming |
is dbo:wikiPageDisambiguates of | dbr:Data-driven |
is dbo:wikiPageRedirects of | dbr:Applications_of_data-driven_programming |
is dbo:wikiPageWikiLink of | dbr:Procmail dbr:Andrew_Herbert dbr:Juan_Pavón dbr:University_of_Applied_Sciences_Technikum_Wien dbr:Common_Lisp dbr:Object-oriented_programming dbr:Mustache_(template_system) dbr:Applications_of_data-driven_programming dbr:Sieve_(mail_filtering_language) dbr:Email_filtering dbr:Data-driven dbr:Data-oriented_design dbr:Database-centric_architecture dbr:Dataflow_programming dbr:Web_crawler dbr:AWK dbr:Iterator dbr:Responsibility-driven_design dbr:Chapel_(programming_language) dbr:Katalon_Studio dbr:Umar_Javeed,_Sukarma_Thapar,_Aaqib_Javeed_vs._Google_LLC_and_Ors. dbr:Microsoft_Translator dbr:List_of_software_development_philosophies dbr:Outline_of_computer_programming |
is dbp:paradigm of | dbr:AWK |
is owl:differentFrom of | dbr:Data-oriented_design |
is foaf:primaryTopic of | wikipedia-en:Data-driven_programming |