Computer language: Difference between revisions

Content deleted Content added
Whyme943 (talk | contribs)
Added a link to Scripting Language, on the basis that someone on this page may be searching for that page. Made a subtype of Programming language on the basis of the intro paragraph of the Scripting Language Page
Tag: Reverted
m oops
 
(16 intermediate revisions by 6 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]] usedfor humans to [[communication|communicate]] with a [[computer]]; not a [[natural language]]. TypesIn earlier days of computer[[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]]
* [[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]]
** [[CommandProgramming language|Programming]] – afor language used to control the tasks of thecontrolling computer itself, such as starting programsbehavior
*** [[Command language|Command]] – for controlling the tasks of a computer, such as starting programs
** [[Configuration file#Configuration languages|Configuration language]] – a language used to write [[configuration files]]
*** [[Query language|Query]] – a language used to makefor [[Information retrieval|queriesquerying]] in [[databases]] and [[information systems]]
** [[Programming language]] – a formal language designed to communicate instructions to a machine, particularly a computer
*** [[Transformation language|Transformation]] – designedfor totransforming transform some inputthe text inof a certain formal language into a modified output text that meets somea specific goal
***[[Scripting Language]] – a type of programming language which typically is interpreted at runtime rather than being compiled
** Structural
** [[Query language]] – a language used to make [[Information retrieval|queries]] in [[databases]] and [[information systems]]
*** [[Configuration file#Configuration languages|Configuration language]] – a language used tofor writewriting [[configuration files]]
** [[Transformation language]] – designed to transform some input text in a certain formal language into a modified output text that meets some specific goal
*** [[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]]
*** [[Markup language|Markup]] – a grammar for annotating a document in a way that is syntactically distinguishable from the text, such as [[HTML]]
*** [[ModelingPage description language|Page description]] – anfor artificialdescribing languagethe usedappearance toof expressa informationprinted orpage knowledge,in oftena forhigher uselevel inthan computeran systemactual designoutput [[bitmap]]
*** [[ArchitectureStyle descriptionsheet language|Style sheet]] – usedfor asexpressing athe languagepresentation (orof astructured conceptualdocuments, model)such to describe andas represent system architectures[[CSS]]
** [[Hardware descriptionModeling language|Modeling]] – usedfor todesigning model [[integrated circuits]]systems
** [[PageArchitecture description language|Architecture description]] – describesfor thedescribing appearanceand ofrepresenting asystem printed page in a higher level than an actual output [[bitmap]]architecture
** [[SimulationHardware description language|Hardware description]] – afor language used to describemodeling [[simulationsintegrated circuit]]s
* [[SpecificationSimulation language|Simulation]] – afor language used to describe what a system should do[[simulation|simulating]]
* [[Specification language|Specification]] – for describing 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==