Jump to content

Programming domain

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Wbm1058 (talk | contribs) at 19:33, 3 May 2020 (add discuss link to merge template). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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:

See also

References

  1. ^ "What Is a Programming Domain? (with picture)". wiseGEEK. Retrieved May 2, 2020.