Data-driven programming: Difference between revisions
Appearance
Content deleted Content added
m Fix links to disambiguation page ACM |
Markhobley (talk | contribs) Category:Programming_paradigms |
||
Line 1: | Line 1: | ||
{{Notability|date=October 2010}} |
{{Notability|date=October 2010}} |
||
{{Category:Programming_paradigms}} |
|||
{{programming paradigms}} |
|||
{{compu-prog-stub}} |
|||
In [[computer science]], '''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.<ref name="awk">{{cite web|url=http://www.ibm.com/developerworks/aix/tutorials/au-gawk/section2.html|title=Get started with GAWK: AWK language fundamentals|last=Stutz|first=Michael|date=September 19, 2006|work=developerWorks|publisher=[[IBM]]|accessdate=2010-10-23|quote=[AWK is] often called a data-driven language -- the program statements describe the input data to match and process rather than a sequence of program steps}}</ref> The result of adapting abstract data type design methods to [[object-oriented programming]] results in a data-driven design.<ref name="responsibility">{{cite journal|last1=[[Rebecca Wirfs-Brock|Wirfs-Brock]]|first1=R.|last2=Wilkerson |first2=B.|year=1989|title=Object-oriented design: a responsibility-driven approach|journal=Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications|publisher=[[Association for Computing Machinery|ACM]]|location=New York|pages=71–75|doi=10.1145/74877.74885}}</ref> This type of design is used in object-oriented programming to define classes during the conception of a piece of software. Data-driven programming has been argued to lead to bad [[object-oriented design]], with [[responsibility-driven design]] promoted as a better approach.<ref name="responsibility"/> |
In [[computer science]], '''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.<ref name="awk">{{cite web|url=http://www.ibm.com/developerworks/aix/tutorials/au-gawk/section2.html|title=Get started with GAWK: AWK language fundamentals|last=Stutz|first=Michael|date=September 19, 2006|work=developerWorks|publisher=[[IBM]]|accessdate=2010-10-23|quote=[AWK is] often called a data-driven language -- the program statements describe the input data to match and process rather than a sequence of program steps}}</ref> The result of adapting abstract data type design methods to [[object-oriented programming]] results in a data-driven design.<ref name="responsibility">{{cite journal|last1=[[Rebecca Wirfs-Brock|Wirfs-Brock]]|first1=R.|last2=Wilkerson |first2=B.|year=1989|title=Object-oriented design: a responsibility-driven approach|journal=Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications|publisher=[[Association for Computing Machinery|ACM]]|location=New York|pages=71–75|doi=10.1145/74877.74885}}</ref> This type of design is used in object-oriented programming to define classes during the conception of a piece of software. Data-driven programming has been argued to lead to bad [[object-oriented design]], with [[responsibility-driven design]] promoted as a better approach.<ref name="responsibility"/> |
||
Line 15: | Line 17: | ||
{{Soft-eng-stub}} |
{{Soft-eng-stub}} |
||
{{unreferenced|date=March 2011}} |
Revision as of 23:08, 26 March 2011
![]() | The topic of this article may not meet Wikipedia's general notability guideline. (October 2010) |
![]() | Pages in this category should be moved to subcategories where applicable. This category may require frequent maintenance to avoid becoming too large. It should directly contain very few, if any, pages and should mainly contain subcategories. |
![]() | This template should only be transcluded in the category namespace(s). |
![](http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
Wikimedia Commons has media related to Data-driven programming.
In computer science, 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.[1] The result of adapting abstract data type design methods to object-oriented programming results in a data-driven design.[2] This type of design is used in object-oriented programming to define classes during the conception of a piece of software. Data-driven programming has been argued to lead to bad object-oriented design, with responsibility-driven design promoted as a better approach.[2]
Data-driven programming languages
References
- ^ a b Stutz, Michael (September 19, 2006). "Get started with GAWK: AWK language fundamentals". developerWorks. IBM. Retrieved 2010-10-23.
[AWK is] often called a data-driven language -- the program statements describe the input data to match and process rather than a sequence of program steps
- ^ a b Wirfs-Brock, R.; Wilkerson, B. (1989). "Object-oriented design: a responsibility-driven approach". Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications. New York: ACM: 71–75. doi:10.1145/74877.74885.