Programming language is way to express commands and orders to specific actors.
Programming language consists of a notation and a set of rules, either expressed or implied, such that any actor that executes a program will not violate the rules.
I disagree that programming language has
- anything to do with computations--see Logo
- anything to do with computers--see any cookbook
- anything to do with humans as a source of a program--see compiler that yields assembly
- is just a way to encode/decode information--there's a plenty of stuff that do the same, but they're not P.A.