Definitions for "Programming Language"
A formal language in which computer programs are written. The definition of a particular language consists of both syntax (how the various symbols of the language may be combined) and semantics (the meaning of the language constructs). Languages are classified as low level if they are close to machine code and high level if each language statement corresponds to many machine code instructions (though this could also apply to a low level language with extensive use of macros, in which case it would be debatable whether it still counted as low level). A roughly parallel classification is the description as first generation language through to fifth generation language. The other major classification of languages distinguishes between imperative languages, procedural language and declarative languages. Programming languages time-line/family tree. Source:
The language programmers use to create programs. For example C, C++, Perl, Java, and visual Basic. In Fact, programming languages are translators that take words and symbols and convert them to binary code that the CPU can understand.
a group of specific symbols and rules used to develop a program.
a tool and a vehicle for applications
a tool, and no tool can perform every task unaided
a tool, not a badge of leethood
Keywords:  theory, mathematical
a mathematical theory
a horse of a different color, and definitely does need manuals, regardless of what they're called
a way of telling a particular compiler what it is you want the CPU to do
Keywords:  medium, expression
a medium of expression
Keywords:  virtual, machine, top
a virtual machine ON TOP OF the virtual machine OS
Keywords:  end, means