Computer language: Difference between revisions
Jump to navigation
Jump to search
imported>Garsh2 Reverting edit(s) by 105.112.68.242 (talk) to rev. 1216914542 by Whyme943: Non-constructive edit (UV 0.1.5) |
imported>Curlyquote m Fix incorrect semicolon |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{Short description|Formal language | {{Short description|Formal language for communicating with a computer}} | ||
A '''computer language''' is a [[formal language]] | A '''computer language''' is a [[formal language]] for humans to [[communication|communicate]] with a [[computer]], not a [[natural language]]. In earlier days of [[computing]] (before the 1980s), the term was used interchangeably with [[programming language]], but today, used primarily for [[taxonomy]], is a broader term that encompasses languages that are not programming in nature. Sub-categories (with possibly contended hierarchical relationships) include: | ||
* [[ | * [[software construction|Construction]] | ||
** [[Command language]] – | ** [[Programming language|Programming]] – for controlling computer behavior | ||
* | *** [[Command language|Command]] – for controlling the tasks of a computer, such as starting programs | ||
** [[ | *** [[Query language|Query]] – for [[Information retrieval|querying]] [[databases]] and [[information systems]] | ||
*** [[Transformation language|Transformation]] – for transforming the text of a formal language into text that meets a specific goal | |||
** Structural | |||
** [[Transformation language]] – | *** [[Configuration file#Configuration languages|Configuration]] – for writing [[configuration files]] | ||
* [[Data_exchange#Data_exchange_languages|Data exchange | *** [[Data_exchange#Data_exchange_languages|Data exchange]] – examples: [[JSON]], [[XML]] | ||
* [[Markup language]] – | *** [[Markup language|Markup]] – for annotating a document in a way that is syntactically distinguishable from the text, such as [[HTML]] | ||
* [[ | *** [[Page description language|Page description]] – for describing the appearance of a printed page in a higher level than an actual output [[bitmap]] | ||
** [[ | *** [[Style sheet language|Style sheet]] – for expressing the presentation of structured documents, such as [[CSS]] | ||
* [[Modeling language|Modeling]] – for designing systems | |||
* [[ | ** [[Architecture description language|Architecture description]] – for describing and representing system architecture | ||
* [[Simulation language]] – | ** [[Hardware description language|Hardware description]] – for modeling [[integrated circuit]]s | ||
* [[Specification language]] – | * [[Simulation language|Simulation]] – for [[simulation|simulating]] | ||
* [[Specification language|Specification]] – for describing what a system should do | |||
==See also== | ==See also== | ||
* | * {{Annotated link|Domain-specific language}} | ||
* {{Annotated link|Expression language}} | |||
* | * {{Annotated link|General-purpose language}} | ||
* | * {{Annotated link|Lists of programming languages}} | ||
* | * {{Annotated link|Natural language processing}} | ||
* | |||
==External links== | ==External links== | ||
Latest revision as of 02:01, 18 December 2025
Template:Short description A computer language is a formal language for humans to communicate with a computer, not a natural language. In earlier days of computing (before the 1980s), the term was used interchangeably with programming language, but today, used primarily for taxonomy, is a broader term that encompasses languages that are not programming in nature. Sub-categories (with possibly contended hierarchical relationships) include:
- Construction
- Programming – for controlling computer behavior
- Command – for controlling the tasks of a computer, such as starting programs
- Query – for querying databases and information systems
- Transformation – for transforming the text of a formal language into text that meets a specific goal
- Structural
- Configuration – for writing configuration files
- Data exchange – examples: JSON, XML
- Markup – for annotating a document in a way that is syntactically distinguishable from the text, such as HTML
- Page description – for describing the appearance of a printed page in a higher level than an actual output bitmap
- Style sheet – for expressing the presentation of structured documents, such as CSS
- Programming – for controlling computer behavior
- Modeling – for designing systems
- Architecture description – for describing and representing system architecture
- Hardware description – for modeling integrated circuits
- Simulation – for simulating
- Specification – for describing what a system should do
See also
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
External links
Script error: No such module "Navbox".