Computer language: Difference between revisions

Content deleted Content added
mNo edit summary
Tag: Reverted
m oops
 
(12 intermediate revisions by 2 users not shown)
Line 1:
{{Short description|Formal language usedfor tocommunicating design,with develop and make use ofa computer systems}}
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]]
A '''computer language''' is a [[formal language]] used to communicate with a [[computer]]. Types of computer languages include:
** [[Programming language|Programming]] – for controlling computer behavior
 
*** [[Command language|Command]] – afor language used to controlcontrolling the tasks of thea computer itself, such as starting programs
* [[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]]
*** [[Query language|Query]] – a language used to makefor [[Information retrieval|queriesquerying]] in [[databases]] and [[information systems]]
** [[Command language]] – a language used to control the tasks of the computer itself, such as starting programs
*** [[Configuration file#Configuration languages|ConfigurationTransformation language|Transformation]] – for transforming the text of a formal language usedinto totext writethat [[configurationmeets files]]a specific goal
** Structural
** [[Programming language]] – a formal language designed to communicate instructions to a machine, particularly a computer
*** [[Configuration file#Configuration languages|Configuration]] – for writing [[configuration files]]
***[[Scripting language]] – a type of programming language which typically is interpreted at runtime rather than being compiled
*** [[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]]
** [[Query language]] – a language used to make [[Information retrieval|queries]] in [[databases]] and [[information systems]]
*** [[TransformationMarkup language|Markup]] – designedfor toannotating transforma some input textdocument in a certainway formalthat languageis intosyntactically adistinguishable modifiedfrom outputthe text, thatsuch meetsas some specific goal[[HTML]]
*** [[Page description language|Page description]] – describesfor describing the appearance of a printed page in a higher level than an actual output [[bitmap]]
* [[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]]
*** [[MarkupStyle sheet language|Style sheet]] – a grammar for annotatingexpressing athe documentpresentation inof a way that is syntactically distinguishable from thestructured textdocuments, such as [[HTMLCSS]]
* [[Modeling language|Modeling]] – an artificial language used to express information or knowledge, often for use in computer systemdesigning designsystems
** [[Architecture description language|Architecture description]] – used as a language (or a conceptual model) tofor describedescribing and representrepresenting system architecturesarchitecture
** [[Hardware description language|Hardware description]] – used tofor modelmodeling [[integrated circuitscircuit]]s
* [[Simulation language|Simulation]] – for [[simulation|simulating]]
* [[Page description language]] – describes the appearance of a printed page in a higher level than an actual output [[bitmap]]
* [[SimulationSpecification language|Specification]] – afor languagedescribing usedwhat toa describesystem [[simulations]]should do
* [[Specification language]] – a language used to describe what a system should do
* [[Style sheet language]] – a computer language that expresses the presentation of structured documents, such as [[CSS]]
 
==See also==
* {{Annotated link|Domain-specific language}}
* [[Serialization]]
* {{Annotated link|Expression language}}
* [[Domain-specific language]] – a language specialized to a particular application ___domain
* [[Expression{{Annotated link|General-purpose language]]}}
* [[{{Annotated link|Lists of programming languages]]}}
* [[General-purpose language]] – a language that is broadly applicable across application domains and lacks specialized features for a particular ___domain
* {{Annotated link|Natural language processing}}
* [[Lists of programming languages]]
* [[Natural language processing]] – the use of computers to process text or speech in human language
 
==External links==