Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Programming domain
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|A programming environment}} {{About|programming environments||Domain (disambiguation)}} The term '''programming domain''' is mostly used when referring to [[domain-specific programming language]]s. It refers to a set of [[programming language]]s or [[Integrated development environment|programming environment]]s that were written specifically for a particular [[Domain (software engineering)|domain]], where ''domain'' means a broad subject for [[end user]]s such as [[accounting]] or [[finance]], or a category of program usage such as [[artificial intelligence]] or [[email]]. Languages and systems within a single programming domain would have functions common to the domain and may omit functions that are irrelevant to a domain.<ref>{{Cite web|url=http://www.wisegeek.com/what-is-a-programming-domain.htm|title=What Is a Programming Domain? (with picture)|website=wiseGEEK|accessdate=May 2, 2020}}</ref> Some examples of programming domains are: *[[Expert systems]], computer systems that emulate the decision-making ability of a human expert and are designed to solve complex problems by reasoning through bodies of knowledge. *[[Natural language processing|Natural-language processing]], handling interactions between computers and human (natural) languages such as [[speech recognition]], [[natural-language understanding]], and [[natural language generation|natural-language generation]]. *[[Computer vision]], dealing with how computers can understand and automate tasks that the human visual system can do and extracting data from the real world. Other programming domains would include: *[[Application scripting]] *[[Array programming]] *[[Artificial intelligence reasoning|Artificial-intelligence reasoning]] *[[Cloud computing]] *[[Computational statistics]] *[[Contact Management Software]] *[[E-commerce]] *[[Financial time-series analysis]] *[[Application software|General-purpose applications]] *[[Image processing]] *[[Internet]] *[[Numerical mathematics]] *[[Programming education]] *[[Relational database querying]] *[[Software prototyping]] *[[Symbolic mathematics]] *[[Systems design|Systems design and implementation]] *[[Text processing]] *[[Theorem proving]] *[[Video game programming]] and [[Video game development|development]] *[[Video processing]] ==See also== *[[Domain (software engineering)]] *[[Domain-specific language]] ==References== {{reflist}} *[https://www.researchgate.net/publication/306925275_Application_domain_and_programming_language_readability_yardsticks Akour, Mohammed & Falah, Bouchaib. (2016). Application domain and programming language readability yardsticks. 1-6. 10.1109/CSIT.2016.7549476.] {{Types of programming languages}} {{Computer science}} [[Category:Programming language topics|Domain]] {{compu-lang-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:About
(
edit
)
Template:Cite web
(
edit
)
Template:Compu-lang-stub
(
edit
)
Template:Computer science
(
edit
)
Template:Prog-lang-stub
(
edit
)
Template:R shell
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Types of programming languages
(
edit
)