1. Program :
Program, as name suggest, are simple executable files that contain set or collection of instructions used by computer to execute or complete particular tasks as well as produce results you want.
2. File :
File, as name suggests, is basic concept in computer that is designed to store data or information also known as common storage unit in computer and must have a unique name within given file directory.
Difference between Program and File :