Content deleted Content added
No edit summary Tags: references removed Mobile edit Mobile web edit |
PlyrStar93 (talk | contribs) m Reverted edits by 201.175.157.161 (talk) to last version by Citation bot |
||
Line 1:
{{Programming paradigms}}
{{Programming 05)|pages=207–214|doi=10.1109/VLHCC.2005.34|isbn=978-0-7695-2443-6}}</ref> Various EUD approaches exist, and it is an active [[Discipline (academia)|research topic]] within the field of [[computer science]] and [[human-computer interaction]]. Examples include [[natural language programming]],<ref>Little, Greg, and Robert C. Miller. "[https://pdfs.semanticscholar.org/b740/08688a029d7c48a2153a7905e7fa65fea72f.pdf Translating keyword commands into executable code]." Proceedings of the 19th annual ACM symposium on User interface software and technology. ACM, 2006.</ref><ref>Bruckman, Amy, and Elizabeth Edwards. "[http://www.cc.gatech.edu/~asb/papers/conference/edwards-bruckman-chi99.pdf Should we leverage natural-language knowledge? An analysis of user errors in a natural-language-style programming language]." Proceedings of the SIGCHI conference on Human Factors in Computing Systems. ACM, 1999.▼
▲'''End-user development''' ('''EUD''') or '''end-user programming''' ('''EUP''') refers to activities and tools that allow [[User (computing)|end-user]]s – people who are not professional software developers – to [[Computer programming|program computers]]. People who are not professional developers can use EUD tools to create or modify ''software artifacts'' (descriptions of automated behavior) and complex data objects without significant knowledge of a [[programming language]]. In 2005 it was estimated (using statistics from the U.S. [[Bureau of Labor Statistics]]) that by 2012 there would be more than 55 million end-user developers in the United States, compared with fewer than 3 million professional programmers.<ref>{{
APA
</ref> [[spreadsheet]]s,<ref name="encyclopedia"/> scripting languages (particularly in an office suite or art application), [[Visual programming language|visual programming]], trigger-action programming and [[programming by example]].
|