Programming Language
Introduction
Programming Languages are the structured languages used to communicate with computers. They are used to create programs that instruct the computer to perform specific tasks. There is even computer science theory that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features. (Wikipedia 2023)
List and Classification of Programming Languages
Programming languages can be classified in many ways. This is my filtered list of programming languages that correspond roughlty to Wikipedia's classified list of programming languages.
Assembly Languages
Assembly languages directly correspond to a machine instruction set. So machine code instructions appear in a form of human understandable text. Assembly languages use an assembler to convert instructions, relocatable memory addresses and operands into machine code.
Shell Scripting Languages
Command-line interface (CLI) languages a.k.a. batch languages are languages that are designed to be used in a command-line interface or to script an operating system shell.
Compiled Languages
Compiled languages are languages that are compiled into machine code directly by a compiler.
Interpreted Languages
Interpreted languages are languages that are interpreted by an interpreter at runtime.
Domain Specific Languages (DSL)
Domain specific languages are languages that are designed for a specific domain.
Markup Languages
Markup languages are languages that are used to annotate text and data with metadata.
Parallel Computing Languages
Parallel computing languages are languages that are designed to facilitate parallel computing.
References
Web Links
- Wikipedia. 'Programming Language Theory' Accessed 2023-06-09
- Wikipedia. 'List of programming languages by type'
Note Links
- Computer Science
- Command-Line Interface (CLI)
- Operating System
- Shell (Operating System)
- BASH (Bourne Again SHell)
- ZSH (Z Shell)
- Rust (Programming Language)
- Java (Programming Language)
- JavaScript (Programming Language)
- TypeScript (Programming Language)
- Python (Programming Language)
- SQL (Structured Query Language)
- CSS (Cascading Style Sheets)
- HTML (HyperText Markup Language)
- Markdown (Markup Language)
- YAML (Markup Language)
- JSON (Markup Language)
- XML (Markup Language)