what is the difference between a software and program?
A program consists of a set of instructions which are coded in a programming language like c, C++, PHP, Java etc. Software consists of bundles of programs and data files. Programs in specific software use these data files to perform a dedicated type of tasks. Programs do not have a user interface.