Programming domain
Appearance
![]() | It has been suggested that this article be merged with Domain (software engineering). (Discuss) Proposed since April 2020. |
![]() | The topic of this article may not meet Wikipedia's general notability guideline. (October 2011) |
The term programming domain is mostly used when referring to domain-specific programming languages. It refers to a set of programming languages or programming environments that were written specifically for a particular domain, where domain means a broad subject for end users 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.[1]
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, handling interactions between computers and human (natural) languages such as speech recognition, natural language understanding, and 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:
- General purpose applications
- Rapid software prototyping
- Financial time series analysis
- Artificial intelligence reasoning
- Video game programming and Video game development
- Relational database querying
- Theorem proving
- Systems design and implementation
- Application scripting
- Programming education
- Internet
- Symbolic mathematics
- Numerical mathematics
- Computational statistics
- Text processing
- Array programming
- Image processing
- video processing
See also
References
- ^ "What Is a Programming Domain? (with picture)". wiseGEEK. Retrieved May 2, 2020.