Computer language: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Antured
Reverted 1 edit by FFF8964KKK (talk): Rv sock
imported>Stevebroshar
m oops
Line 1: Line 1:
{{Short description|Formal language used to design, develop and make use of computer systems}}
{{Short description|Formal language for communicating with a computer}}
A '''computer language''' is a [[formal language]] used to communicate with a [[computer]]. Types of computer languages include:
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 languages|Construction language]] – all forms of communication by which a human can [[Computer programming|specify an executable problem solution to a computer]]
* [[software construction|Construction]]
** [[Command language]] – a language used to control the tasks of the computer itself, such as starting programs
** [[Programming language|Programming]] – for controlling computer behavior
** [[Configuration file#Configuration languages|Configuration language]] – a language used to write [[configuration files]]
*** [[Command language|Command]] – for controlling the tasks of a computer, such as starting programs
** [[Programming language]] – a formal language designed to communicate instructions to a machine, particularly a computer
*** [[Query language|Query]] – for [[Information retrieval|querying]] [[databases]] and [[information systems]]
***[[Scripting language]] – a type of programming language which typically is interpreted at runtime rather than being compiled
*** [[Transformation language|Transformation]] – for transforming the text of a formal language into text that meets a specific goal
** [[Query language]] – a language used to make [[Information retrieval|queries]] in [[databases]] and [[information systems]]
** Structural
** [[Transformation language]] – designed to transform some input text in a certain formal language into a modified output text that meets some specific goal
*** [[Configuration file#Configuration languages|Configuration]] – for writing [[configuration files]]
* [[Data_exchange#Data_exchange_languages|Data exchange language]] – a language that is domain-independent and can be used for data from any kind of discipline; examples: [[JSON]], [[XML]]
*** [[Data_exchange#Data_exchange_languages|Data exchange]] – examples: [[JSON]], [[XML]]
* [[Markup language]] – a grammar for annotating a document in a way that is syntactically distinguishable from the text, such as [[HTML]]
*** [[Markup language|Markup]] – for annotating a document in a way that is syntactically distinguishable from the text, such as [[HTML]]
* [[Modeling language]] – an artificial language used to express information or knowledge, often for use in computer system design
*** [[Page description language|Page description]] – for describing the appearance of a printed page in a higher level than an actual output [[bitmap]]
** [[Architecture description language]] – used as a language (or a conceptual model) to describe and represent system architectures
*** [[Style sheet language|Style sheet]] – for expressing the presentation of structured documents, such as [[CSS]]
** [[Hardware description language]] – used to model [[integrated circuits]]
* [[Modeling language|Modeling]] – for designing systems
* [[Page description language]] – describes the appearance of a printed page in a higher level than an actual output [[bitmap]]
** [[Architecture description language|Architecture description]] – for describing and representing system architecture
* [[Simulation language]] – a language used to describe [[simulations]]
** [[Hardware description language|Hardware description]] – for modeling [[integrated circuit]]s
* [[Specification language]] – a language used to describe what a system should do
* [[Simulation language|Simulation]] – for [[simulation|simulating]]
* [[Style sheet language]] – a computer language that expresses the presentation of structured documents, such as [[CSS]]
* [[Specification language|Specification]] – for describing what a system should do


==See also==
==See also==
* [[Serialization]]
* {{Annotated link|Domain-specific language}}
* [[Domain-specific language]] – a language specialized to a particular application domain
* {{Annotated link|Expression language}}
* [[Expression language]]
* {{Annotated link|General-purpose language}}
* [[General-purpose language]] – a language that is broadly applicable across application domains and lacks specialized features for a particular domain
* {{Annotated link|Lists of programming languages}}
* [[Lists of programming languages]]
* {{Annotated link|Natural language processing}}
* [[Natural language processing]] – the use of computers to process text or speech in human language


==External links==
==External links==

Revision as of 15:20, 26 July 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:

See also

External links

Script error: No such module "Navbox".