单项选择题

A、程序价格便宜,软件价格昂贵
B、程序是用户自己编写的,而软件是由厂家提供的
C、程序是用高级语言编写的,而软件是用机器语言编写的
D、软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的一部分