总结
一、计算机是什么?
储存程序——程序控制
二、对计算机的认识?
1.程序操作数据是计算机永恒的主题
2.CPU是执行程序的硬件
3.操作系统是管理程序的程序
4.编译器(解释器)是生产程序的程序
三、软件包括程序、数据、文档
程序:使用电子计算机自动结算问题,需要事先确定解题过程,并用计算机指令或用计算机所能接受的语言描述出来,描述的结果成为程序。
文档:人们在开发过程运行过程中用到的图文资料
四、程序=数据结构+算法(大师的认识)程序——源代码
软件=程序+软件工程(作者的认识)
软件企业=软件+商业模式(作者的推论)
五、软件的特殊性:
1. 复杂性
2.不可见性
3.易变性
4. 服从行
5. 非连续性
软件维护是软件的压缩开发过程