1.计算机软件系统
(1)软件的基础知识
硬件是计算机工作的物理基础,而指挥硬件实现各种操作、完成各种任务的是软件。软件是指为运行、维护、管理、应用计算机所编制的“看不见”“摸不着”的程序和运行时需要的数据及其有关文档资料。软件是计算机必不可少的组成部分,没有软件的计算机是无法工作的。软件中最关键的是程序。
程序是为了解决某一问题而设计的一系列指令或语句的集合。人们为了让计算机按人们的愿望完成某项工作,利用计算机语言把解决这个问题的方法和步骤编写成一个程序,再把这个程序输入到计算机的存储设备中,然后由用户在计算机上发布指令,命令计算机执行这个程序,完成程序中指定的工作任务。这就是软件指挥计算机工作的基本原理,实际上也就是冯·诺依曼提出的存储程序控制原理。
在各种软件中,程序是计算机各种操作指令的集合,数据是计算机程序操作的对象。无论是程序还是数据,在计算机内都是以文件的形式存在的,并以文件名为标志接受计算机管理。用户在计算机中见到的程序、数据都是一个个的文件。实际上计算机软件不仅包含计算
机可以识别的代码(即程序)形式文件,还包含技术要求文件、各种法律和财务上的文件软件项目管理计划及其他管理文本和所有形式的手册。
(2)软件的分类
软件按功能可分为两大类:系统软件和应用软件。
A.系统软件是支持用户方便地使用和管理计算机的软件;系统软件的主要功能是对整个计算机系统进行调度、管理、监视和服务,还可以为用户使用机器提供方便,扩大机器功能,提高使用效率。常用的系统软件有操作系统如 Windows)语言处理程序(如BASC语言斧等。
B.应用软件是程序设计人员利用计算机及其所提供的各种系统软件编制的解决各种实际问题的软件,包括有各种应用软件、用户利用系统软件自己开发的软件等。例如,Oice、3 ids max、游戏软件等。下面是一些目前应用较广泛的应用软件。
a.文字处理软件:Word、WPS。
b.电子表格软件: Excel
c.演示文稿软件: PowerPoint
d.浏览器软件:IE、360、 Firefox等。
e.个人日常事务管理软件: Outlook
f.数据库软件: Access FoxPro、 Oracle
g.图像处理软件: Photoshop、 Fireworks、 CorelDRAW。
h.网页制作软件: Dreamweaver、 FrontPage
i.动画制作软件:Fash、Cool3D。
g.辅助设计软件: AutoCAD、 Protel
软件一般分为如下5种形式:
a.演示软件( Demos):是指为了让用户先了解商业软件的功能而发布的一个版本,主要介绍软件可以实现的功能和特性。如果用户喜欢这个软件,可以购买正式版本。
b.免费软件( Freeware):是指免费提供给公众使用的软件。它具备以下特征:版权受保护,可为发行而复制,此时发行不能以赢利为目的;允许和鼓励修改软件;允许反向工程,不必经明确许可;允许和鼓励开发衍生软件,但这一衍生软件也必须是免费的。有些免费软件甚至提供源代码,如著名的免费软件库“ the Free SoftwareFoundation”。
共享软件( Shareware):这类软件在软件市场占有重要地位,它允许用户将软件传播给其他用户,它允许用户使用一段时间。如果有用户需要这些软件,交纳一定的注册费后就可获得软件的使用权,通常还会得到一本手册和附加软件。
c.公用软件( Public domain software):是指那些版权已经被放弃、不受版权保护、可以进行任何目的复制、修改,并允许在该软件基础上开发衍生且可复制和销售的软件。
d.商业软件( Business software):是指那些受版权保护、允许预防原版软件意外损坏而进行存档复制、不允许进行修改、未经版权人允许不得进行反向工程和在该软件基础上开发衍生软件的一类软件。对商品化软件而言,用户获得的只是软件目标代码的所有权及使用权,并没有得到归属权,通常不包含源程序。
计算机软件系统的介绍就到这里了,下篇“计算机那些事—计算机系统相关知识下”见。