I’ve looked online and i’ve read the definitions but i still do not understand the difference. Does software require more than the knowledge of a programming language to create or is it more powerful/can it do more? Any input that could help clear the distinction would be appreciated.
Share
1) A “program” is a kind of “software”. “Software” is a somewhat broader concept than just “a program”.
2) Here’s a good definition of software:
3) You can find other definitions, and they may or may not agree precisely with this one.
But I like this part of the definition:
This implies that, depending on how broadly you define “software” and how specifically you define “programming languages”, you should be able to “create software” without necessarily knowing a programming language or using a compiler.