A computer language is a system of communication with a computer. Types of computer languages include these:
- Programming language, a formal language designed to communicate instructions to a machine, particularly a computer
- General-purpose language, a programming language that is broadly applicable across application domains, and lacks specialized features for a particular domain
- Command language, a language used to control the tasks of the computer itself, such as starting other programs
- Machine language or machine code, a set of instructions executed directly by a computer's central processing unit
- Assembly language, a language closely related to one or a family of machine languages, and which uses mnemonics to ease writing
- Markup language, a grammar for annotating a document in a way that is syntactically distinguishable from the text, such as HTML
- Style sheet language, a computer language that expresses the presentation of structured documents, such as CSS
- Configuration language, a language used to write configuration files
- Construction language, a general category that includes configuration languages, toolkit languages, and programming languages
- Query language, a language used to make queries in databases and information systems
- Modeling language, a formal language used to express information or knowledge, often for use in computer system design
- Hardware description language used to model integrated circuits
- Simulation language, a language used to describe simulations
- Low-Level Languages: A language that corresponds directly to a specific machine
- High-Level Languages: Any language that is independent of the machine There are also other types of languages, which include
- System languages: These are designed for low-level tasks, like memory and process management
- Scripting languages: These tend to be high-level and very powerful
- Domain-specific languages: These are only used in very specific contexts
- Visual languages: Languages that are not text-based
- Esoteric languages: Languages that are jokes or are not intended for serious use
These languages are not mutually exclusive, and some languages can belong to multiple categories. The terms low-level and high-level are also open to interpretation, and some languages that were once considered high-level are now considered low-level as languages have continued to develop.
Low-level computer languages are either machine codes or are very close them. A computer cannot understand instructions given to it in high-level languages or in English. It can only understand and execute instructions given in the form of machine language i.e. binary. There are two types of low-level languages:
- Machine Language: a language that is directly interpreted into the hardware
- Assembly Language: a slightly more user-friendly language that directly corresponds to machine language
No comments:
Post a Comment