application program

noun

1.
a program that gives a computer instructions that provide the user with tools to accomplish a task