A Program is a set of instruction in a programming language format that instructs the computer to perform a task or function. A collection of programs makes a software which can be an Operating System or an Application Software.
Programming is classified based on abstraction from Instruction Set Architecture as following:
High Level Programing is a programming done with high level abstraction from the Instruction Set Architecture.
Low Level Programing is a programming done with no abstraction from the Instruction Set Architecture.