计算机系统是由硬件和软件组成的,两者缺一不可!
一、软件基本概念
用户与硬件之间的接口,用户通过软件才能使用硬件。
计算机通过软件进行信息处理。
二、程序——软件的主体
程序:指令的序列。
程序的特性:
① 用于完成某一确定的信息处理任务
② 使用某种计算机语言描述如何完成该任务
③ 预先存储在计算机中,启动运行后才能完成任务
程序和数据,软件的关系
二、计算机软件的特性
1. 不可见性(是无形的,不能被人们直接观察、欣赏和评价)
2. 适用性(可以适应一类应用问题的需要 )
3. 依附性(依附于特定的硬件、网络和其他软件 )
4. 复杂性(规模越来越大,开发人员越来越多,开发成本也越来越高) ,例如:
5. 易复制性——可以非常容易且毫无失真地进行复制
6.不断演变(软件的生命周期)
7.有限责任(有限保证)
8.脆弱性:黑客攻击、病毒入侵、信息盗用···
9.无磨损性(功能和性能一般不会发生变化 )
计算机软件与知识产权
三、计算机软件的分类
软件的许可证(license)
最重要的系统软件