Software vs Program

Software and program are not interchangeable terms. A program is a set of code that instructs a computer to perform a specific task and generate an output (e.g., code that adds or subtracts two numbers). Software is a bundle of programs and view-only data files that collectively perform certain operations (e.g., a fully-operational online calculator).