what is the difference between the program and software?
A program is a set of repeatable instructions the computer can run, which would include a place to start. Software is normally a set of repeatable instructions for the computer which are stored in some general-purpose hardware (usually a hard drive or SSD, but could also be memory). In most places, these are the same.