软件与程序的主要区别是( )。
选项A:程序价格便宜,软件价格昂贵
选项B:程序是用户自己编写的,而软件是由厂家提供的
选项C:程序是用高级语言编写的,而软件是由机器语言编写的
选项D:软件是程序以及开发、使用和维护程序所需要的所有文档的总称,而程序是软件的一部分
正确答案:选项D