A programming language is an artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming is a very natural and intuitive concept. A program is nothing more than a series of statements written in a specific language. Programs are everywhere, and even the technophobes of the world use programs every day. Driving directions, cooking recipes, football plays, and DNA are all types of programs.
A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture.
A high-level programming language is a programming language with strong abstraction from the details of the computer. High-level languages are readable and programmable by programmers.