1.1.2 计算机的特点及应用领域
1.计算机的主要特点
在人类发展过程中没有一种机器能像计算机一样具有如此强劲的渗透力,毫不夸张地说,人类现在已经离不开计算机。计算机之所以这么重要,与它的强大功能是分不开的,和以往的计算工具相比,它具有以下几个主要特点。
(1)运算速度快。
运算速度是计算机的一个重要性能指标,计算机的运算速度通常用每秒执行定点加法的次数或每秒执行指令的条数来衡量。
世界上第一台计算机的运算速度为每秒5000次,目前世界上最快的计算机每秒可运算10吉比特(行业内称为万兆)次,普通计算机每秒也可以处理上百万条指令。计算机运算速度快不仅极大地提高了工作效率,还可以使时限性强的复杂处理在限定的时间内完成。
(2)运算精度高。
计算机的运算精度随着数字运算设备技术的发展而提高,加上采用了二进制数字进行计算的先进算法,可以得到很高的运算精度。
在计算机诞生前的1500多年的时间中,即使人们不懈努力,也只能计算到小数点后500位,而使用计算机后,已可实现小数点后上亿位的精度。
(3)存储容量大,记忆能力强。
计算机的存储器类似于人类的大脑,可以记忆大量的数据和存储计算机程序,随时提供信息查询、处理等服务,这使计算机具有了“记忆”功能。目前计算机的存储容量越来越大,高达吉(千兆)数量级(109)的容量。计算机具有“记忆”功能,这是其与传统计算工具的显著区别。
(4)具有逻辑判断能力。
计算机不仅能进行算术运算,还能进行各种逻辑运算,具有逻辑判断能力,这是计算机的又一重要特点。布尔代数是建立计算机逻辑的基础,计算机的逻辑判断能力也是计算机智能化必备的基本条件,是计算机能实现信息处理自动化的重要因素。
冯·诺依曼型计算机的基本思想就是将程序预先存储在计算机中,在程序执行的过程中,计算机根据上一步的处理结果,能运用逻辑判断能力自动决定下一步该执行哪一条指令。计算机的计算能力、逻辑判断能力和记忆能力三者结合,使得计算机的能力远远超过了任何一种工具,成为人类脑力延伸的有力助手。
(5)自动化程度高。
只要预先把处理要求、处理步骤、处理对象等必备元素存储在计算机的系统内,计算机在启动工作后就可以在无人参与的条件下自动完成预定的全部处理任务,这是计算机区别于其他工具的本质特点。其中,向计算机提交的任务主要是通过程序、数据和控制信息的形式完成的。
计算机中可以存储大量的程序和数据,这是计算机工作的一个重要原则,是计算机能够自动处理程序和数据的基础。
(6)支持人机交互。
计算机具有多种输入和输出设备,配上适当的软件后,可支持用户进行人机交互。以广泛使用的鼠标为例,用户手握鼠标,只需轻轻地单击鼠标,计算机便可随之完成某种操作。
随着计算机多媒体技术的发展,人机交互设备的种类也越来越多,如手写板、扫描仪、触摸屏等。这些设备使计算机系统以更接近人类感知外部世界的方式输入和输出信息,使计算机更加人性化。
(7)通用性强。
计算机能够在各行各业得到广泛的应用,原因之一就是它具有很强的通用性。计算机采用了存储程序原理,其中的程序可以是各个领域的用户自己编写的应用程序,也可以是厂家提供的供多用户共享使用的程序。丰富的软件、多样的信息,使计算机具有相当好的通用性。
2.计算机的应用领域
计算机的高速发展全面地促进了计算机的应用,在当今信息社会中,计算机的应用极其广泛,已经遍布社会和生活的各个领域。计算机的具体应用可以归纳为以下几个方面。
(1)科学计算。
科学计算又称为数值计算,是计算机最早的应用领域。和人工计算相比,计算机不仅速度更快,精度也更高。利用计算机的高速运算和大容量存储能力,可进行人工难以完成或根本无法完成的数值计算。
其中一个著名的例子就是圆周率(π)值的计算。美国一位数学家在1873年宣称,他花费了15年的时间把π的值计算到小数点后707位,111年之后,日本有人宣称用计算机将π的值计算到小数点后1000万位,却只花费了24小时。
对要求限时完成的计算,使用计算机可以赢得宝贵时间。以天气预报为例,如图1-15所示,如果用人工进行计算,预报一天的天气情况就需要计算几个星期,这就失去了时效性。若改用高性能的计算机系统,取得10天的预报数据只需要计算几分钟,这就使中、长期天气预报成为可能。
科学计算是计算机成熟的应用领域,由大量经过“千锤百炼”的实用计算程序组成的软件包早已商品化,成为计算机应用软件的一部分。
(2)数据处理。
数据处理又称为信息处理,如图1-16所示,是目前计算机应用的主要领域。在信息社会中需要对大量的、以各种形式表示的信息资源进行处理,计算机因其具备的种种特点,成为人类处理信息的得力工具。
图1-15 计算机的传统应用——天气预报
图1-16 计算机的传统应用——数据处理
早在20世纪50年代,人们就开始把登记、统计账目等单调的事务工作交给计算机进行处理。20世纪60年代初期,大银行、大企业和政府机关纷纷用计算机来处理账册、管理仓库或统计报表,从数据的收集、存储、整理到检索统计,计算机应用的范围日益扩大,数据处理很快就超过了科学计算,成为最广泛的计算机应用领域。
随着数据处理应用的扩大,在硬件上推动着大容量存储器和高速度、高质量输入/输出设备的发展,同时,也在软件上推动了数据库管理系统、表格处理软件、绘图软件以及用于分析和预测等应用的软件包的开发。
(3)自动控制。
自动控制也被称为过程控制或实时控制,是指用计算机作为控制部件对生产设备或整个生产过程进行控制。其工作过程为先用传感器在现场采集被控制对象的数据,求出它们与设定数据的偏差,再由计算机按控制模型进行计算,最后产生相应的控制信号,驱动伺服装置对受控对象进行控制或调整。
(4)计算机辅助功能。
计算机辅助功能是指能够全部或部分代替人类完成各项工作的计算机应用系统,目前主要包括计算机辅助设计(Computer Aided Design, CAD)、计算机辅助制造(Computer Aided Manufacturing, CAM)、计算机辅助测试(Computer Aided Test, CAT)和计算机辅助教学(Computer Aided Instruction, CAI)。
①计算机辅助设计(Computer Aided Design, CAD)。CAD可以帮助设计人员进行工程或产品的设计工作,使用CAD能够提高工作的自动化程度,缩短设计周期,达到最佳的设计效果。目前,CAD技术广泛应用于机械、电子、航空、船舶、汽车、纺织、服装、化工、建筑等行业,成为现代计算机应用中最活跃的领域之一。
②计算机辅助制造(Computer Aided Manufacturing, CAM)。CAM是用计算机来管理、计划和控制加工设备的操作。使用CAM技术可以提高产品质量、缩短生产周期、提高生产效率、降低劳动强度、改善生产人员的工作条件。
计算机辅助设计和计算机辅助制造相结合产生了CAD/CAM一体化生产系统,再进一步发展,形成计算机集成制造系统(Computer Integrated Manufacturing System, CIMS),CIMS是制造业的未来。
③计算机辅助测试(Computer Aided Test, CAT)。CAT指利用计算机协助对学生的学习效果进行测试和学习能力进行估量,一般分为脱机测试和联机测试两种方法。
脱机测试是由计算机从预置的题目库中按教师规定的要求挑选出一组适当的题目,将其打印成试卷,学生测试后,答案纸卡可通过“光电阅读机”送入计算机,进行评卷和评分。标准答案在计算机中早已存储,以作为对照使用。联机测试是从计算机的题目库中逐个选出题目,通过显示器或输出打印机等交互手段向学生提问,学生将自己的回答通过键盘等输入设备输入计算机,由计算机批阅并评分。
④计算机辅助教学(Computer Aided Instruction, CAI)。CAI指利用计算机来辅助教学工作。CAI改变了传统的教学模式,它使用计算机作为教学工具,把教学内容编制成教学软件——课件。学生可根据自己的需要和爱好选择不同的内容,在计算机的帮助下进行学习,实现教学内容的多样化和形象化。
随着计算机网络技术的不断发展,特别是全球计算机网络——因特网(Internet)的实现,计算机远程教育已成为当今计算机应用技术发展的主要方向之一,它有助于构建个人的终生教育体系,是现代教育中的一种教学模式。
(5)人工智能。
人工智能(Artificial Intelligence, AI)指用计算机来模拟人的智慧,代替人的部分脑力劳动。人工智能既是计算机当前的重要应用领域,也是今后计算机发展的主要方向。20多年来,围绕AI的应用主要表现在以下几个方面。
①机器人。机器人诞生于美国,但发展最快的是日本。机器人可分为两类,一类为“工业机器人”,它由事先编制好的程序控制,只能完成规定的重复动作,通常用于车间的生产流水线;另一类为“智能机器人”,它具有一定的感知和识别能力,能回答一些简单的问题。
②定理证明。借助计算机来证明数学猜想或定理,这是一项难度极大的人工智能应用领域,最著名的例子是四色猜想的证明。
知识扩展
四色猜想是图论中的一个世界级难题,它的内容是任意一张地图只需要用4种颜色来着色,就可以使地图上的相邻区域具有不同的颜色。换言之,用4种颜色就可以绘制任何地图。
这个猜想的证明过程不知难倒了多少数学家,虽然经过无数次的验证,但是一直无法在理论上给出证明。直到1976年,美国数学家哈根和阿贝尔用计算机进行了100亿次逻辑判断,成功地证明了四色猜想。
③专家系统。专家系统是一种能够模仿专家的知识、经验、思想,代替专家进行推理和判断,做出决策处理的人工智能软件。著名的“关幼波肝病诊疗程序”就是根据我国著名中医关幼波的经验研制成的一个医疗专家系统。
④模式识别。这是AI最早的应用领域之一,是通过抽取被识别对象的特征,与存放在计算机内的特征库进行比较和判别后得出结论的一种人工智能技术。公安机关的指纹分辨、手写汉字识别、语音识别等都是模式识别的应用实例。
(6)网络应用。
网络应用是计算机技术与通信技术结合的产物,计算机网络技术的发展将处在不同地域的计算机用通信线路连接起来,配以相应的软件,达到资源共享的目的。
网络应用是当今乃至未来计算机应用的主要方向。目前Internet的用户遍布全球,计算机网络作为信息社会的重要基础设施,已成为人们日常生活中不可或缺的一部分。
总之,现代生活中,在人们的身边,计算机无处不在,其应用已渗透到社会的各个领域中,改变了人们传统的工作、生活方式,可以预见的是,它对人类的影响会越来越大。