A programming language is an artificial language
designed to communicate instructions to a
machine,
particularly a computer.
Programming languages can be used to create programs that
control the behavior of a machine
and/or to express algorithms precisely.
A programming language is usually split into the two
components of syntax
(form) and semantics
(meaning). Some languages are defined by a specification document (for example,
the C
programming language is specified by an ISO Standard).