说到计算机软件,你肯定会想起微软公司(Microsoft),及其总裁,如 今美国首富比尔.盖茨(Bill Gates),正如谈到港台流行歌曲,你会想到四 大天王,谈到足球会想到巴西球王贝利一样。比尔.盖茨于1975年创建了微 软(Microsoft)公司。
那么,什么是软件呢,软件是指装人计算机的程序及其文档,分为操作 系统和应用软件。而操作系统是软件的核心,任何程序都通过操作系统来操 作其硬件功能。应用软件是指具有绘图、制表、图形、图像处理、文字处理 专项功能的软件。每一个软件都有一个名字,比如比较知名的DOS (磁盘操 作系统)、北大方正排版软件、WPS、中文之星、Wmdows等。
目前最常用是微软公司推出的Windows操作系统,其可视化窗口及友好 界面给计算机用户带来巨大冲击。你可用鼠标按那些可视图标和按钮,Wmdows 将指示你下一步操作 ,而不必像在 DOS 操作系统中那样记住许多繁琐 的命令。你使用上一段时间,会对它们倍感亲切,使用起来更加得心应手了!
微软公司开发的DOS是1981年给IBM公司的IBM PC写的一个操作系 统。七易其版,拥有上亿的用户,获得巨额利润。微软公司新开发出的Windows, 为其又获得滚滚财源。 Wmdows 风靡全球,已变成一种潮流和趋势。
我们知道,计算机硬件是指计算机的主机、外存储器、终端、键盘、打 印机等看得见、摸得着的设备。那么,计算机软件是什么?为什么计算机要 有软件?
软件又叫软设备,它和硬件一样,是计算机的重要组成部分。它是用于 计算机上的各种类型的程序和有关资料的总称。它通常依附在硬设备上,例 如存放在内、外存储器里。之所以把它称为“软”件,是因为它比硬件更抽 象、更灵活,有很大的弹性或适应性。它和计算机硬件的关系,有点像珠算 中的算盘和口诀。如果用人来比方,硬件好比人的躯体,软件则是人所具有 的知识和学问。要使计算机发挥作用,软件和硬件两者缺一不可。
早期的计算机,只有硬件,没有软件。每次计算,都要由人工编好程序。 由于程序的表示方式和人们常用的数学语言相差甚远,所以编写程序要占去 很多的人力。而且每执行一个程序,机器便被该程序独占,因此工作效率很 低。后来,人们发现可以创造一些较为通用的语言来和机器对话,于是逐渐 形成了一些面向所要解决的问题的程序设计语言,即高级语言,这就是最早 期的软件。此后,这种高级语言得到扩大和完善,向产品的形式过渡,这时 开始“软件”的提法。为了提高计算机自身管理的能力,人们又给它配上高 级管理程序,这就是操作系统。在计算机日益广泛应用的今天,面向应用对 象编写的程序也越来越多。现在谈到计算机系统,绝不仅仅是指它的硬件, 而必须同时指机器本身和它所配备的各类软件。
现在,人们把软件分为两大类。一类叫做系统软件,它是同机器出厂时 一起配备好,作为机器的一个重要组成部分出售的。其中包括操作系统、语 言编译系统、服务性程序等。它们用于计算机内部的管理、维护、控制与运 行、程序翻译、编译等方面。不管干什么事情,只要用机器,都要调用系统 软件。另一类是应用软件,包括各种各样的面向实际问题的程序。其中,一 部分是通用化和商品化了的,称为软件包,或叫应用程序包。如计算机辅助 设计,各类数据库,情报检索系统,医疗诊断系统等等。
计算机做的任何事情,无论是科学计算、工程设计、行政管理、还是跟 你玩游戏,统统是在程序指挥下进行的。程序对于计算机,就像乐谱对于钢 琴,棋谱对于棋一样重要。它代表了计算机的智慧和灵魂,它是所谓软件的 核心部分。没有软件的计算机就像没有思想的人,只能是一堆废物。
人们通常把软件分成两大类。专门应用于某个实际领域的软件称为应用 软件。例如,帮助老师教学和学生学习的计算机辅助教学软件,处理各类行 政事物的管理应用软件(工资报表人事档案、饭店经营等等)、能同你玩各种 游戏的软件。各种应用软件数以千万计,已经渗透到人类生活的各个领域。
另一类软件叫系统软件。它不是只应用于某个专门领域,而是面向所有 用户。用户只能通过这个媒介去使用应用软件。因此它具有特殊的重要性。 在系统软件中,最重要的有两类。第一类是高级语言及其编译程序。在计算 机上运行的应用程序一般是用高级语言编写的。但计算机除了它本身的机器 语言外,并不认识其他任何语言。必须通过“翻译”——它也是一种软件, 把别的语言翻译成机器语言,计算机才能执行。替汇编语言当“翻译”的叫 汇编程序。替高级语言当翻译的叫编译程序。此外,还有一种翻译软件,它 不是把用高级语言写的整个程序翻译成机器指令后再执行,而是一边翻译, 一边执行。这种翻译软件叫解释程序。BASIC语言的翻译程序就是解释 程序。
另一类重要的系统软件叫操作系统。它是计算机的大管家,指挥着计算 机系统自己管理自己。
现在,当人们谈到计算机系统时,总是指计算机硬件和软件的综合体。 计算机越发展,软件的作用就越突出。这是因为计算机的生命在于应用,要 应用就必须有软件。