Syntax of Languages
Text-based messages and languages have higher-level syntactic properties. These syntactic rules are known as grammatical rules. The grammar of natural languages has evolved historically, and the grammatical correctness of a given text is not always clear-cut. In contrast, the syntax of artificial languages is much more precise. Among the languages constructed to replace natural languages, the most famous and significant is Esperanto, created by Zamenhof. Languages built for scientific and technical purposes are subject to strict requirements. From an information science perspective, mathematical axiom systems can be considered languages.
The languages created by computer science and information technology describe computer programs, control programs, protocols, data, facts, and knowledge bases.
- Processor instruction sets
- Programming languages:
- Assembly languages
- Sequential languages:
- ENGLISH, FORTRAN, COBOL, PL 1
- BASIC, Visual Basic
- PASCAL, Delphi
- C, C++, Visual C++
- ADA
- Java, J++, Perl, PhP
- Logical languages:
- LISP, PROLOG
- Command languages: BASH
- Configuration languages: YAML
- Object description languages: HTML, XML, EDI
- Simulation languages: SIMAN, TLI
- Technical programming languages
- CNC programming languages:
- ISO NCL, APT, EXAPT CLD
- Robot programming languages:
- VAL, AML
Using languages, complex expressions can be created by applying terminal symbols, keywords, and rules. A program is an ordered set of such expressions. A program is a finite sequence of expressions written in a programming language, representing a computer-interpretable and executable realization of an algorithm.