Programming
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical.
Elements
- syntax
 - semantics
 - type system
 - standard library and run time system