An artificial language used to write instructions that can be translated into machine language and then executed by a computer.
www.thefreedictionary.com