《第1章信息、信息科学与信息技术》由会员分享,可在线阅读,更多相关《第1章信息、信息科学与信息技术(136页珍藏版)》请在金锄头文库上搜索。
1、信息技术导论信息技术导论华商学院信息工程系华商学院信息工程系课程内容课程内容计算机和信息技术的基本概念和基础知识计算机和信息技术的基本概念和基础知识计算机硬件组成、软件系统、发展简史计算机硬件组成、软件系统、发展简史信息的表示与处理、信息的输入与输出、信息的存储信息的表示与处理、信息的输入与输出、信息的存储操作系统初步、计算机网络与互联网操作系统初步、计算机网络与互联网软件开发与程序语言、文件系统与数据库系统软件开发与程序语言、文件系统与数据库系统程序设计初步程序设计初步上机操作上机操作Windows操作系统和常用软件工具操作系统和常用软件工具VC+语言编程环境语言编程环境和和C语言编程语言编
2、程课程结束需要掌握的知识课程结束需要掌握的知识理论理论个人计算机的基本组成及各部件的功能个人计算机的基本组成及各部件的功能操作系统的引导及其主要功能操作系统的引导及其主要功能信息的表示、处理、存储的基本原理信息的表示、处理、存储的基本原理互联网的基本功能和原理互联网的基本功能和原理计算机程序的工作原理及开发过程计算机程序的工作原理及开发过程实践实践Windows操作系统的使用操作系统的使用常用软件的操作常用软件的操作收发电子邮件、搜索引擎的使用、收发电子邮件、搜索引擎的使用、office(Word,Excel,Powerpoint)VC+编程环境编程环境及及C语言编程语言编程授课方式与成绩评定
3、授课方式与成绩评定课上讲授和演示课上讲授和演示复习、自学和书面作业复习、自学和书面作业上机实习并完成上机作业上机实习并完成上机作业考试成绩评测考试成绩评测期中考试期中考试20%期末考试期末考试40%平时成绩平时成绩(作业、课堂表现作业、课堂表现)40%第 1 章 信息、信息科学与信息技术内容提要内容提要本章介绍信息的基本概念,讨论了信息的定义、信本章介绍信息的基本概念,讨论了信息的定义、信息的基本性质;信息科学与信息技术的内容;信息的基本性质;信息科学与信息技术的内容;信息技术与与计算学科之间的关系;计算学科的专息技术与与计算学科之间的关系;计算学科的专业方向与理论、抽象、设计三个过程的学习方
4、法。业方向与理论、抽象、设计三个过程的学习方法。1.1信息的基本概念信息的基本概念1.1.1信息的定义信息的定义1.1.2信息的特性信息的特性1.1.3信息论的产生信息论的产生1.1.1信息的定义信息的定义就一般意义而言,信息可以理解成消息、情报、知就一般意义而言,信息可以理解成消息、情报、知识、见闻、通知、报告、事实、数据等等。识、见闻、通知、报告、事实、数据等等。中国首次涉及中国首次涉及“信息信息”的诗的诗两叶愁眉愁不开,两叶愁眉愁不开,独含惆怅上层台。独含惆怅上层台。碧云空断雁行处,碧云空断雁行处,红叶已雕人未来。红叶已雕人未来。塞外音书无信息,塞外音书无信息,道傍车马起尘埃。道傍车马起
5、尘埃。功名待寄凌烟阁,功名待寄凌烟阁,力尽辽城不肯回。力尽辽城不肯回。杜牧杜牧寄远寄远李中李中碧云集碧云集暮春怀故人暮春怀故人池馆寂寥三月尽,池馆寂寥三月尽,落花重叠盖莓苔。落花重叠盖莓苔。惜春眷恋不忍扫,惜春眷恋不忍扫,感悟心情无计开。感悟心情无计开。梦断美人沉信息,梦断美人沉信息,目穿长路倚楼台目穿长路倚楼台。琅轩绣瑕安可得,琅轩绣瑕安可得,流水浮云共不还。流水浮云共不还。唐代诗人李中唐代诗人李中碧云集碧云集暮春怀暮春怀故人故人在国外,据说最早讨论数据、信息、知识与智慧之在国外,据说最早讨论数据、信息、知识与智慧之间关系的,不是数学家,也不是计算机科学家,间关系的,不是数学家,也不是计算机
6、科学家,而是诗人而是诗人T.S.Eliot。他说:。他说:信息迷失在数据中,知识迷失在信息中,而智慧迷信息迷失在数据中,知识迷失在信息中,而智慧迷失在知识中。失在知识中。他的原话出现于他的原话出现于1934年的年的“TheRock”中,下面的后三句话中,下面的后三句话是他的,前一句话是好事者加上去的:是他的,前一句话是好事者加上去的:WhereistheLifewehavelostinliving?Whereisthewisdomwehavelostinknowledge?Whereistheknowledgewehavelostininformation?Whereistheinformat
7、ionwehavelostindata?有人译为:有人译为:生活中啊,我们消逝的生命在哪里?生活中啊,我们消逝的生命在哪里?知识中啊,我们失去的智慧在哪里?知识中啊,我们失去的智慧在哪里?信息中啊,我们遗漏的知识在哪里?信息中啊,我们遗漏的知识在哪里?数据中啊,我们丢失的信息在哪里?数据中啊,我们丢失的信息在哪里?“信息信息”的一些定义的一些定义下面是对于下面是对于“信息信息”的一些定义:的一些定义:“信息是事物之间的差别。信息是事物之间的差别。”“信息是接收者事先不知道的东西。信息是接收者事先不知道的东西。”“信息是事物及其属性标识的集合信息是事物及其属性标识的集合”“信息就是信息,信息是物
8、质、能量、信息及其属性信息就是信息,信息是物质、能量、信息及其属性的标示。的标示。”“信息是确定性的增加。即肯定性的确认。信息是确定性的增加。即肯定性的确认。”香农(香农(ClaudeElwoodShannon,1916-2001)给出的定义是:给出的定义是:“狭义地说,信息是用来消除不确定性的东西。狭义地说,信息是用来消除不确定性的东西。”广义地说,信息是认识主体(人、生物、机器广义地说,信息是认识主体(人、生物、机器)所所感受感受的事物运动状态和变换方式的事物所所感受感受的事物运动状态和变换方式的事物运动状态和变换方式。运动状态和变换方式。广义信息的三个层次:广义信息的三个层次:语法语法(
9、SyntacticSyntactic)信息)信息语义(语义(Semantic)信息)信息语用(语用(Pragmatic)消息)消息1.1.2 信息的特性信息虽然似乎非常抽象,却可以被观察者(人以及信息虽然似乎非常抽象,却可以被观察者(人以及人造的机器、仪器、生物等)所感知、识别、提人造的机器、仪器、生物等)所感知、识别、提取、检测、存储、显示、检索、传递、分析、变取、检测、存储、显示、检索、传递、分析、变换处理和利用。信息是知识的来源、决策的依据、换处理和利用。信息是知识的来源、决策的依据、思维的材料、控制的基础和管理的保证。思维的材料、控制的基础和管理的保证。1.信息的非消费性信息的非消费性
10、2.共享性共享性3.积累效果性积累效果性4.信用价值性信用价值性5.信息与能量息息相关信息与能量息息相关当然,信息还有其他一些属性,如事实性,滞后性,当然,信息还有其他一些属性,如事实性,滞后性,不完全性,时效性,替代性,扩散性等等。不完全性,时效性,替代性,扩散性等等。1.1.3信息论的产生信息论的产生信息论是应用近代概率论和数理统计方法研究信息信息论是应用近代概率论和数理统计方法研究信息传输和信息处理系统中一般规律的新兴学科,核传输和信息处理系统中一般规律的新兴学科,核心问题是信息传输的有效性和可靠性以及两者间心问题是信息传输的有效性和可靠性以及两者间的关系。的关系。信息论是研究信息的基本
11、性质及度量方法,研究信信息论是研究信息的基本性质及度量方法,研究信息的获取、传输、存储和处理的一般规律的科学。息的获取、传输、存储和处理的一般规律的科学。信息的重要性信息的重要性现代化学者认为,人类文明经历了四次意义深远的现代化学者认为,人类文明经历了四次意义深远的革命:革命:时间时间意义意义工具的制造工具的制造约约250万年前万年前人类区别于动物人类区别于动物农业革命农业革命约约1万年前年前万年前年前原始社会原始社会农业社会农业社会工业革命工业革命约约200年前年前农业社会农业社会工业社会工业社会信息革命信息革命约约20多年前多年前工业社会工业社会信息社会信息社会信息的重要性信息的重要性客观
12、世界三大基本要素:客观世界三大基本要素:物质物质材料科学材料科学能量能量能源科学能源科学信息信息信息科学信息科学Withoutmaterialnothingexists,Withoutenergynothinghappens,withoutinformationnothingmakessense.1.信息论的研究范畴信息论的研究范畴信息论作为一门科学理论,发端于通信工程。它具信息论作为一门科学理论,发端于通信工程。它具有广义和狭义两个概念:有广义和狭义两个概念:狭义信息论是应用统计方法研究通讯系统中信息传狭义信息论是应用统计方法研究通讯系统中信息传递和信息处理的共同规律的科学,即研究概率性递和
13、信息处理的共同规律的科学,即研究概率性语法信息的科学;语法信息的科学;广义信息论是应用数学和其他有关科学方法研究一广义信息论是应用数学和其他有关科学方法研究一切现实系统中信息传递和处理、信息识别和利用切现实系统中信息传递和处理、信息识别和利用的共同规律的科学,即研究语法信息、语义信息的共同规律的科学,即研究语法信息、语义信息和语用信息的科学。和语用信息的科学。信息的概念信息的概念物质、能量和信息是构成客观世界的三大要素。信息是物质和能量在空间和时间上分布的不均匀程度,或者说信息是关于事物运动的状态和规律通信系统中形式上传输的是消息,实质上传输的是信息,消息中包含信息,消息是信息的载体。对于信息
14、论的研究,一般划分为三个不同的范畴: 广义信息论,包括信息论在自然和社会中的新的应用,如模式识别、机器翻译、自学习自组织系统、心理学、生物学、经济学、社会学等一切与信息问题有关的领域。 实用信息论,研究信息传输和处理问题,也就是狭义信息论方法在调制解调、编码译码以及检测理论等领域的应用。 狭义信息论,即通信的数学理论,主要研究狭义信息的度量方法,研究各种信源、信道的描述和信源、信道的编码定理。2.通信系统模型通信系统模型香农提出:信息的传播过程是香农提出:信息的传播过程是“信源信源”(信息的发送者)把(信息的发送者)把要提供的信息经过要提供的信息经过“信道信道”传递给传递给“信宿信宿”(信息的
15、接收(信息的接收者),信宿接收这些经过者),信宿接收这些经过“译码译码”(即解释符号)的信息(即解释符号)的信息符号的过程。并由此建立了通信系统模型。符号的过程。并由此建立了通信系统模型。通信系统模型通信系统模型这个模型包括以下五个部分:这个模型包括以下五个部分:3. 信道信道 信道是信息传输和存储的媒介。4. 译码器译码器 译码是编码的逆变换,分为信道译码和信源译码。5. 信宿信宿 信宿是消息的接收者。2. 编码器编码器 编码器是将消息变成适合于信道传送的信号的设备。1.信源信源 信源是产生消息的源。编码器信源编码器,提高传输效率信道编码器,提高传输可靠性6.干扰源(噪声):是指信息传递中的
16、干扰,它对信息的发送与接干扰源(噪声):是指信息传递中的干扰,它对信息的发送与接受产生影响,使两者的信息意义发生改变。受产生影响,使两者的信息意义发生改变。3.香农对信息的定义和度量香农对信息的定义和度量“信息论信息论”,又称为,又称为“通信的数学理论通信的数学理论”,是研究,是研究信息的传输、存储、处理的科学。信息的传输、存储、处理的科学。信息论的中心问题:为设计有效而可靠的通信系统信息论的中心问题:为设计有效而可靠的通信系统提供理论依据。提供理论依据。通信系统所要解决的具体问题是:通信系统所要解决的具体问题是:问题一:信源消息常常不能够完全发送。(否则发送问题一:信源消息常常不能够完全发送
17、。(否则发送量巨大,如:无尽的天空。因此优先捡有用的发送)量巨大,如:无尽的天空。因此优先捡有用的发送)问题二:信道因干扰而出现差错,如何进行检错和纠问题二:信道因干扰而出现差错,如何进行检错和纠错。错。具体实现是进行信源编码和信道编码。具体实现是进行信源编码和信道编码。Shannon信息论的中心问题信息论的中心问题香农认为:信息是人们香农认为:信息是人们对事物了解的不确定性对事物了解的不确定性(Uncertainty)的消除或减少的消除或减少。为了通讯实践的需要,哈特莱提出应该用对数单位为了通讯实践的需要,哈特莱提出应该用对数单位来度量信息,单位是比特。而香农用概率论来测来度量信息,单位是比
18、特。而香农用概率论来测量信息的量。量信息的量。信息的直观认识(一)信息的直观认识(一)概率:概率:计算随机时间发生的可能性大小的量计算随机时间发生的可能性大小的量。事件。事件发生的概率越小,此事件含有的信息量就发生的概率越小,此事件含有的信息量就越大越大例:事件例:事件“中国足球队中国足球队3:0力克韩国足球队力克韩国足球队”小概率事件发生了,事件信息量大小概率事件发生了,事件信息量大例:事件例:事件“中国足球队中国足球队0:1负于韩国足球队负于韩国足球队”大概率事件发生了,事件信息量小大概率事件发生了,事件信息量小概率概率连续打出六个双蛋黄连续打出六个双蛋黄概率万亿分之一概率万亿分之一信息的
19、直观认识(二)信息的直观认识(二)表示信息的随机变量的随机性越大,此随机变量含表示信息的随机变量的随机性越大,此随机变量含有的信息量就越大量含有的信息量就越大。有的信息量就越大量含有的信息量就越大。例:例:X=“中国足球队与韩国足球队比赛的结果中国足球队与韩国足球队比赛的结果”X含有的信息量小(随机性小,可预见性大,含有的信息量小(随机性小,可预见性大,因此信息量小)因此信息量小)例:例:X=“意大利足球队与德国足球队比赛的结果意大利足球队与德国足球队比赛的结果”X含有的信息量大(随机性大,可预见性小,因含有的信息量大(随机性大,可预见性小,因此信息量大)此信息量大)信息的直观认识(三)信息的
20、直观认识(三)两个随机变量的相互依赖性越大,它们的互信息就两个随机变量的相互依赖性越大,它们的互信息就越大(这里指的是绝对值大)。越大(这里指的是绝对值大)。例:例:X=深圳明天的平均气温深圳明天的平均气温,Y=广州明天的平均气温,广州明天的平均气温,Z=哈尔滨明天的平均气温,哈尔滨明天的平均气温,W=纽约明天的平均气温。纽约明天的平均气温。X与与Y互信息量大,互信息量大,X与与与与Z互信息量小得多,互信息量小得多,X与与W互信息量几乎为互信息量几乎为0。信息的度量(信息量)和不确定性消除的程度有关,信息的度量(信息量)和不确定性消除的程度有关,消除了多少不确定性,就获得了多少信息量;消除了多
21、少不确定性,就获得了多少信息量;不确定性就是随机性,可以用概率论和随机过程来不确定性就是随机性,可以用概率论和随机过程来测度不确定性的大小,出现概率小的事件,其不测度不确定性的大小,出现概率小的事件,其不确定性大,反之,不确定性小;确定性大,反之,不确定性小;由以上两点可知:由以上两点可知:概率小概率小信息量大信息量大,即信息,即信息量是概率的单调递减函数;量是概率的单调递减函数;此外,信息量应该具有可加性;此外,信息量应该具有可加性;香农把香农把“熵熵”这个概念引入信息的度量。这个概念引入信息的度量。熵是一个系统的不确定性或无序的程度,系统的紊乱程度越熵是一个系统的不确定性或无序的程度,系统
22、的紊乱程度越高,熵就越大;反之,系统越有序,熵就越小。控制论创高,熵就越大;反之,系统越有序,熵就越小。控制论创始人维纳说:始人维纳说:“一个系统的熵就是它的无组织程度的度量。一个系统的熵就是它的无组织程度的度量。”熵这个概念与信息联系在一起后,获得这样的思路:信熵这个概念与信息联系在一起后,获得这样的思路:信息的获得意味着熵的减少,要使紊乱的系统(熵大的系统)息的获得意味着熵的减少,要使紊乱的系统(熵大的系统)有序化(减少熵)就需要有信息,当一个系统获得信息后,有序化(减少熵)就需要有信息,当一个系统获得信息后,无序状态减少或消除(熵减少);而如果信息丢失了,则无序状态减少或消除(熵减少);
23、而如果信息丢失了,则系统的紊乱程度增加。一个系统有序程度越高,则熵就越系统的紊乱程度增加。一个系统有序程度越高,则熵就越小,所含信息量就越大,反之无序程度越高,则熵越大,小,所含信息量就越大,反之无序程度越高,则熵越大,信息量就越小,信息与熵是互补的,信息就是负熵,两者信息量就越小,信息与熵是互补的,信息就是负熵,两者互为负值。互为负值。信息量信息量=系统状态原有的熵系统状态原有的熵-系统状态确定后的熵系统状态确定后的熵1.2信息科学与信息技术信息科学与信息技术信息和控制是信息科学的基础和核心。信息和控制是信息科学的基础和核心。“科学科学”是指探知事物的本质、特征、内在规律以是指探知事物的本质
24、、特征、内在规律以及与其他事物的联系及与其他事物的联系,是关于自然、社会和思维的是关于自然、社会和思维的发展与变化规律的知识体系。发展与变化规律的知识体系。“技术技术”则是运用科学规律解决实现某一目的的手则是运用科学规律解决实现某一目的的手段和方法段和方法,泛指根据生产实践经验和科学原理而发泛指根据生产实践经验和科学原理而发展形成的各种工艺操作方法、技能和技巧。展形成的各种工艺操作方法、技能和技巧。工程工程是指将科学原理应用到工农业等生产部门中去是指将科学原理应用到工农业等生产部门中去而形成的各门学科的总称。而形成的各门学科的总称。科学就是整理事实,从中发现规律,做出结论。科学就是整理事实,从
25、中发现规律,做出结论。科学要发现人所未知的事实,并以此为依据,实事科学要发现人所未知的事实,并以此为依据,实事求是,而不是脱离现实的纯思维的空想。求是,而不是脱离现实的纯思维的空想。规律,则是指客观事物之间内在的本质的必然联系。规律,则是指客观事物之间内在的本质的必然联系。因此,科学是建立在实践基础上,经过实践检验和因此,科学是建立在实践基础上,经过实践检验和严密逻辑论证的,关于客观世界各种事物的本质严密逻辑论证的,关于客观世界各种事物的本质及运动规律的知识体系。及运动规律的知识体系。1.2.1信息科学信息科学关于什么是信息科学(关于什么是信息科学(Informationscience),有)
26、,有着不同的定义:着不同的定义:定义定义1:信息科学是研究信息的产生、获取、变换、传:信息科学是研究信息的产生、获取、变换、传输、存储、处理、显示、识别和利用的科学,是一门结输、存储、处理、显示、识别和利用的科学,是一门结合了数学、物理、天文、生物和人文等基础学科的新兴合了数学、物理、天文、生物和人文等基础学科的新兴与综合性学科与综合性学科”。定义定义2:以信息为主要研究对象,以信息的运动规律和:以信息为主要研究对象,以信息的运动规律和应用方法为主要研究内容,以计算机等技术为主要研究应用方法为主要研究内容,以计算机等技术为主要研究工具,以扩展人类的信息功能为主要目标的一门新兴的工具,以扩展人类
27、的信息功能为主要目标的一门新兴的综合性学科。综合性学科。信息科学研究的基本内容可归纳为五个方面:信息科学研究的基本内容可归纳为五个方面:(1)探讨信息的基本概念和本质。探讨信息的基本概念和本质。(2)研究信息的数值度量方法。研究信息的数值度量方法。(3)阐明信息感知、识别、变换、传递、存储、检索、处理、阐明信息感知、识别、变换、传递、存储、检索、处理、再再生、表示、施效生、表示、施效(控制控制)等过程的一般规律。等过程的一般规律。(4)揭示利用信息来描述系统和优化系统的方法和原理揭示利用信息来描述系统和优化系统的方法和原理(5)寻求通过加工信息来生成智能的机制和途径。寻求通过加工信息来生成智能
28、的机制和途径。从信息科学的研究内容来划分,我们可以将信息科从信息科学的研究内容来划分,我们可以将信息科学的基本科学体系分为三个层次:学的基本科学体系分为三个层次:信息科学的哲学层次,其中包括信息的哲学本质、智信息科学的哲学层次,其中包括信息的哲学本质、智能的哲学本质、信息与反映的关系、信息与认识的关系能的哲学本质、信息与反映的关系、信息与认识的关系、人工智能与人类智能的关系等等。、人工智能与人类智能的关系等等。信息科学的基础理论层次,它的主要任务是研究信息信息科学的基础理论层次,它的主要任务是研究信息的一般理论。的一般理论。信息科学的技术应用层次,主要研究如何应用信息科信息科学的技术应用层次,
29、主要研究如何应用信息科学理论在技术上拓展人类的信息功能(特别是其中的智学理论在技术上拓展人类的信息功能(特别是其中的智力功能)的问题。力功能)的问题。1.2.2信息技术信息技术信息作为信息作为种资源,它的无限性,共享性和开发性,种资源,它的无限性,共享性和开发性,使它对于人类具有特别重要的意义。迄今为止,使它对于人类具有特别重要的意义。迄今为止,人类社会已发生过四次信息技术革命:第一次革人类社会已发生过四次信息技术革命:第一次革命是人类创造了语言和文字,接着现出了文献;命是人类创造了语言和文字,接着现出了文献;第二次革命是造纸和印刷术的出现;第三次革命第二次革命是造纸和印刷术的出现;第三次革命
30、是电报、电话、电视及其他通信技术的发明和应是电报、电话、电视及其他通信技术的发明和应用;第四次革命是电子计算机和现代通信技术在用;第四次革命是电子计算机和现代通信技术在信息工作中的应用。信息工作中的应用。1.信息技术的定义信息技术的定义对信息技术的定义,因人们使用的目的、范围、层次不同而对信息技术的定义,因人们使用的目的、范围、层次不同而有不同的表述:有不同的表述:定义定义1:信息技术是指有关信息的收集、识别、提取、变换、存贮、:信息技术是指有关信息的收集、识别、提取、变换、存贮、传递、处理、检索、检测、分析和利用等的技术。传递、处理、检索、检测、分析和利用等的技术。定义定义2:现代信息技术:
31、现代信息技术“以计算机技术、微电子技术和通信技术为以计算机技术、微电子技术和通信技术为特征特征”。定义定义3:信息技术是指在计算机和通信技术支持下用以获取、加工、:信息技术是指在计算机和通信技术支持下用以获取、加工、存储、变换、显示和传输文字、数值、图像以及声音信息,包括存储、变换、显示和传输文字、数值、图像以及声音信息,包括提供设备和提供信息服务两大方面的方法与设备的总称。提供设备和提供信息服务两大方面的方法与设备的总称。可以认为:信息技术是指开发和利用,采集,传输控制和处可以认为:信息技术是指开发和利用,采集,传输控制和处理信息的技术手段。也可以把信息技术直接定义为获取,理信息的技术手段。
32、也可以把信息技术直接定义为获取,传递,处理,再生和使用信息的技术。传递,处理,再生和使用信息的技术。2.信息技术的信息技术的“四基元四基元”(1)传感技术)传感技术信息的采集技术,对应于人的感信息的采集技术,对应于人的感觉器官功能的延长。觉器官功能的延长。(2)通信技术)通信技术信息的传递技术,对应于人的传信息的传递技术,对应于人的传导神经网络功能的延长。导神经网络功能的延长。(3)计算机和智能技术)计算机和智能技术信息的处理和存储技术,信息的处理和存储技术,对应于人的思维器官功能的延长。对应于人的思维器官功能的延长。(4)控制技术)控制技术信息的使用技术,对应于人的效信息的使用技术,对应于人
33、的效应器官功能的延长。应器官功能的延长。3.信息技术主要支撑技术信息技术主要支撑技术微电子技术微电子技术当代的信息技术,主要是指采用电子技术来采集,当代的信息技术,主要是指采用电子技术来采集,传递,控制和处理信息的技术,所以也可称作电传递,控制和处理信息的技术,所以也可称作电子信息技术,即与电子计算机和通信设备的设计子信息技术,即与电子计算机和通信设备的设计制造以及信息的设计,处理,传输,变换,存取制造以及信息的设计,处理,传输,变换,存取有关的技术。计算机是信息处理的工具,通信是有关的技术。计算机是信息处理的工具,通信是信息传播手段,微电子技术是信息技术的基础。信息传播手段,微电子技术是信息
34、技术的基础。集成电路的高集成化,高密度化和高速度化,带集成电路的高集成化,高密度化和高速度化,带来了电子计算机的小型化,微型化,高性能化和来了电子计算机的小型化,微型化,高性能化和价格低廉化。信息技术的发展速度非常迅速,五价格低廉化。信息技术的发展速度非常迅速,五十年代,信息技术的主要标志是编程计算,六十十年代,信息技术的主要标志是编程计算,六十年代是数据处理,七十年代是计算机网络,八十年代是数据处理,七十年代是计算机网络,八十年代是模式识别,到了九十年代,专家系统和人年代是模式识别,到了九十年代,专家系统和人工智能便成为突出的代表。工智能便成为突出的代表。1.2.3信息化与社会信息化信息化与
35、社会信息化信息化是一种社会的经济形态,是指从事获取,传信息化是一种社会的经济形态,是指从事获取,传输,处理,提供应用信息的部门,以及其他各部输,处理,提供应用信息的部门,以及其他各部门对信息的应用,在国民经济中的贡献和占用的门对信息的应用,在国民经济中的贡献和占用的劳动力等超过了工业,农业等物质资料生产所占劳动力等超过了工业,农业等物质资料生产所占的比重。另一方面,信息化又是一个过程,即上的比重。另一方面,信息化又是一个过程,即上述与信息有关的各部门相对信息的应用在国民经述与信息有关的各部门相对信息的应用在国民经济中所占比重不断上升,最终超过工、农业的全济中所占比重不断上升,最终超过工、农业的
36、全过程。过程。信息技术的发展,为社会信息化提供了强有力的手信息技术的发展,为社会信息化提供了强有力的手段,社会信息化以电子计算机,通信,软件为三段,社会信息化以电子计算机,通信,软件为三大技术要素,以工厂自动化,办公室自动化,农大技术要素,以工厂自动化,办公室自动化,农业自动化,家庭自动化为重要应用领域,正深刻业自动化,家庭自动化为重要应用领域,正深刻地改变着社会面貌。地改变着社会面貌。1.3计算与计算科学计算与计算科学1.3.1计算本质的认识历史计算本质的认识历史1.3.2现代计算机的产生以及计算学科的定义现代计算机的产生以及计算学科的定义1.3.3计算学科的传统应用领域计算学科的传统应用领
37、域1.3.4计算学科的新领域以及未来的展望计算学科的新领域以及未来的展望1.3.1计算本质的认识历史计算本质的认识历史计算学科根本问题的认识过程与人们对计算过程的计算学科根本问题的认识过程与人们对计算过程的认识是紧密联系在一起的。因此要分析计算学科认识是紧密联系在一起的。因此要分析计算学科的根本问题,首先要分析人们对计算本质的认识的根本问题,首先要分析人们对计算本质的认识过程。过程。史前文明:计数的开端史前文明:计数的开端结绳记事(计数)是原始先民广泛使用的以绳结形结绳记事(计数)是原始先民广泛使用的以绳结形式反映客观经济活动及其数量关系的记录方式。式反映客观经济活动及其数量关系的记录方式。文
38、献记载:文献记载:“上古结绳而治,后世圣人易以书契,上古结绳而治,后世圣人易以书契,百官以治,万民以察百官以治,万民以察”(易易系辞下系辞下)。)。进制计数一般是进制计数一般是10进制,进制,也有也有20进制(古玛雅人)进制(古玛雅人)12进制(打)进制(打)24进制(时间)进制(时间)16进制(中国古代的进制(中国古代的1斤斤=16两)两)计算工具的出现计算工具的出现中国最早的计算工具是算筹。中国最早的计算工具是算筹。算筹可认为是世界算筹可认为是世界上最古老的计算工具,最早可追溯到中国春秋时上最古老的计算工具,最早可追溯到中国春秋时代,红筹表示正数,黑筹表示负数代,红筹表示正数,黑筹表示负数
39、新的计算工具新的计算工具算盘算盘一旦遇到复杂运算,使用算筹常弄得繁杂混乱,让一旦遇到复杂运算,使用算筹常弄得繁杂混乱,让人感到不便。人感到不便。公元公元600年左右,年左右,中中国出现新的计算国出现新的计算工具工具算盘。算盘。算盘作为主要的计算工具流行了算盘作为主要的计算工具流行了相当长的一段时间。相当长的一段时间。古代中国的算法化思想古代中国的算法化思想很早以前国的学者就认为:对很早以前国的学者就认为:对于一个数学问题,只有当确定于一个数学问题,只有当确定了其可用算盘解算它的规则时,了其可用算盘解算它的规则时,这个问题才算可解。这个问题才算可解。古代中国的算法化思想蕴含着古代中国的算法化思想
40、蕴含着中国古代学者对计算的根本问中国古代学者对计算的根本问题即可计算性问题的理解,这题即可计算性问题的理解,这种理解对现代计算学科的研究种理解对现代计算学科的研究仍具有重要的意义。仍具有重要的意义。世界上第一台加法计算机(世界上第一台加法计算机(1642)17世纪,欧洲出现了计算尺和机械式计算机。世纪,欧洲出现了计算尺和机械式计算机。通用计算机的基本设计思想通用计算机的基本设计思想19世纪英国数学家巴贝世纪英国数学家巴贝奇奇(1792-1871)提出通用提出通用计算机的基本设计思想。计算机的基本设计思想。1834年:巴贝奇提出了年:巴贝奇提出了分析机的概念,机器共分析机的概念,机器共分为三个部
41、分:堆栈,分为三个部分:堆栈,运算器,控制器。运算器,控制器。巴巴贝贝奇奇1822年年研研制制的的差差分分机机布尔和布尔代数布尔和布尔代数19世纪中叶,英国杰出世纪中叶,英国杰出的数学家,哲学家布尔的数学家,哲学家布尔(1824-1898)和其它杰出和其它杰出的科学家一起,通过对的科学家一起,通过对人类思维进行数学化精人类思维进行数学化精确地刻画,奠定了智慧确地刻画,奠定了智慧机器的思维结构与方法,机器的思维结构与方法,今天计算机内使用的逻今天计算机内使用的逻辑基础辑基础布尔代数,布尔代数,正是他所创立的。正是他所创立的。图灵图灵24岁提出图灵机理论岁提出图灵机理论31岁参与岁参与COLOSS
42、US(破(破译德军密码的机器)的研制译德军密码的机器)的研制33岁设想仿真系统岁设想仿真系统35岁提出自动程序设计概念岁提出自动程序设计概念38岁设计岁设计“图灵测验图灵测验”图灵奖:美国计算机协会图灵奖:美国计算机协会于于1966年年设立设立图灵机的艺术表示图灵机的艺术表示纸带纸带读写头读写头程序(有穷控制器)程序(有穷控制器)3个部件:有穷控制器、无穷带和读写头个部件:有穷控制器、无穷带和读写头3个动作:改写当前格、左移或右移一格个动作:改写当前格、左移或右移一格图灵机可以读入一系列的零和一,这些数字代表了图灵机可以读入一系列的零和一,这些数字代表了解决某一问题所需要的步骤,按这个步骤走下
43、去,解决某一问题所需要的步骤,按这个步骤走下去,就可以解决某一特定的问题。就可以解决某一特定的问题。读写头读写头有穷控制器有穷控制器存储带存储带 图灵机模型图灵机模型在图灵看来,只需要保留一些最简单的指令,一个在图灵看来,只需要保留一些最简单的指令,一个复杂的工作只用把它分解为这些最简单的操作就复杂的工作只用把它分解为这些最简单的操作就可以实现了,图灵机理论上是通用机。他相信:可以实现了,图灵机理论上是通用机。他相信:有一个算法可以解决大部分问题,有一个算法可以解决大部分问题,困难的部分则是如何确定最简单的指令集,怎么样的困难的部分则是如何确定最简单的指令集,怎么样的指令集才是最少的,而且又能
44、顶用指令集才是最少的,而且又能顶用还有一个难点是如何将复杂问题分解为这些指令。还有一个难点是如何将复杂问题分解为这些指令。图灵在理论上奠定了计算机产生的基础。图灵在理论上奠定了计算机产生的基础。图灵机是一种可计算的用数学方法精确定义的计算图灵机是一种可计算的用数学方法精确定义的计算模型,现代计算机正是这种模型的具体实现。模型,现代计算机正是这种模型的具体实现。计算学科各分支领域中的抽象和理论两个过程关心的计算学科各分支领域中的抽象和理论两个过程关心的是解决具有可计算性和有效性的模型问题,设计过程关是解决具有可计算性和有效性的模型问题,设计过程关心的是模型的具体实现问题。心的是模型的具体实现问题
45、。计算学科中的计算学科中的3个过程是不可分割、密切相关的。个过程是不可分割、密切相关的。由于图灵对计算科学所作出的杰出贡献,由于图灵对计算科学所作出的杰出贡献,ACM于于1966年设立了以图灵名字命名的计算机科学大奖年设立了以图灵名字命名的计算机科学大奖图灵奖,以纪念这位杰出的科学家。图灵机图灵奖,以纪念这位杰出的科学家。图灵机被公认为是现代计算机的原型。后人也将图灵誉被公认为是现代计算机的原型。后人也将图灵誉为计算机科学之父。为计算机科学之父。1.3.2计算机系统概述计算机系统概述计算机是一种能够按照事先存储的程序,自动、高计算机是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理
46、、输出和存储的系统。速地对数据进行输入、处理、输出和存储的系统。1.计算机系统计算机系统计算机系统由计算机硬件系统和计算机软件系统两计算机系统由计算机硬件系统和计算机软件系统两大部分组成。大部分组成。(1)计算机硬件系统计算机硬件系统计算机硬件系统是由一系列电子元器件按照一定逻计算机硬件系统是由一系列电子元器件按照一定逻辑关系联接而成,它是计算机系统的物质基础。辑关系联接而成,它是计算机系统的物质基础。计算机的基本工作原理是存储程序和程序控制。该计算机的基本工作原理是存储程序和程序控制。该原理最初是由匈牙利数学家冯原理最初是由匈牙利数学家冯诺依曼于诺依曼于1946年提年提出来的,故称为冯出来的
47、,故称为冯诺依曼原理。按照冯诺依曼原理。按照冯诺依曼原诺依曼原理构造的计算机又称冯理构造的计算机又称冯诺依曼计算机,其体系结诺依曼计算机,其体系结构称为冯构称为冯诺依曼结构。诺依曼结构。目前计算机已发展到了第四代,基本上仍然遵循着目前计算机已发展到了第四代,基本上仍然遵循着冯冯诺依曼原理和结构。但是,为了提高计算机的诺依曼原理和结构。但是,为了提高计算机的运行速度,实现高度并行化,当今的计算机系统运行速度,实现高度并行化,当今的计算机系统已对冯已对冯诺依曼结构进行了许多变革,如指令流水诺依曼结构进行了许多变革,如指令流水线技术。线技术。(2)计算机软件系统计算机软件系统计算机软件的定义:计算机
48、软件的定义:软件是指用来指挥计软件是指用来指挥计算机运行的各种程序算机运行的各种程序的总和以及开发、使的总和以及开发、使用和维护这些程序所用和维护这些程序所需的技术资料需的技术资料。没有配备任何软件的没有配备任何软件的硬件计算机称为裸机。硬件计算机称为裸机。裸机向外部世界提供裸机向外部世界提供的界面只是机器指令。的界面只是机器指令。用户及其他程序都通用户及其他程序都通过系统软件来使用计过系统软件来使用计算机。算机。计算机软件系统的层次结构计算机软件系统的层次结构用用 户户系统应用程序系统应用程序操操 作作 系系 统统机机 器器 语语 言言硬硬 件件 系系 统统一般把靠近内层、为方便使用和管理计
49、算机资源的一般把靠近内层、为方便使用和管理计算机资源的软件,称为系统软件。软件,称为系统软件。计算机系统软件由操作系统、语言处理系统、以及计算机系统软件由操作系统、语言处理系统、以及各种软件工具等各种软件程序组成。计算机软件各种软件工具等各种软件程序组成。计算机软件指挥、控制计算机硬件系统按照预定的程序运行、指挥、控制计算机硬件系统按照预定的程序运行、工作,从而达到预定的目标。工作,从而达到预定的目标。简单的说,简单的说,系统软件的功能主要是简化计算机操作,扩展计算系统软件的功能主要是简化计算机操作,扩展计算机处理能力和提高计算机的效益机处理能力和提高计算机的效益。应用软件是用户利用计算机软、
50、硬件资源为解决各应用软件是用户利用计算机软、硬件资源为解决各类应用问题而编写的软件。应用软件一般包括用类应用问题而编写的软件。应用软件一般包括用户程序及其说明性文件资料。随着计算机应用的户程序及其说明性文件资料。随着计算机应用的推广与普及,应用软件将会逐步地标准化、模块推广与普及,应用软件将会逐步地标准化、模块化,并逐步地按功能组合成各种软件包以方便用化,并逐步地按功能组合成各种软件包以方便用户的使用。应用软件的存在与否并不影响整个计户的使用。应用软件的存在与否并不影响整个计算机系统的运作,但它必须在系统软件的支持下算机系统的运作,但它必须在系统软件的支持下才能工作。才能工作。(3)计算机的基
51、本运作方式)计算机的基本运作方式计算机的基本运作方式可概括为所谓的计算机的基本运作方式可概括为所谓的“IPOS循环循环”。即:。即:输入(输入(Input)处理(处理(Processing)输出(输出(Output)存储(存储(Storage)它反映了计算机进行数据处理的基本步骤。它反映了计算机进行数据处理的基本步骤。IPOS循环循环输入输入。接受由输入设备(如。接受由输入设备(如键盘、鼠标器、扫描仪等)键盘、鼠标器、扫描仪等)提供的数据。提供的数据。处理处理。对数值、逻辑、字符。对数值、逻辑、字符等各种类型的数据进行操作,等各种类型的数据进行操作,按指定的方式进行转换。按指定的方式进行转换。
52、输出输出。将处理所产生的结果。将处理所产生的结果等数据由输出设备(如显示等数据由输出设备(如显示器、打印机、绘图仪等)进器、打印机、绘图仪等)进行输出。行输出。存储存储。计算机可以存储程序。计算机可以存储程序和数据。和数据。2.计算机的分类计算机的分类根据计算机工作原理和运算方式的不同,以及计算根据计算机工作原理和运算方式的不同,以及计算机中信息表示形式和处理方式的不同,计算机可机中信息表示形式和处理方式的不同,计算机可分为数字式电子计算机(分为数字式电子计算机(digitalcomputer)、)、模拟式电子计算机(模拟式电子计算机(analogcomputer)和数字和数字模拟混合计算机(
53、模拟混合计算机(hybridcomputer)。)。当今广当今广泛应用的是数字计算机,因此,常把数字式电子泛应用的是数字计算机,因此,常把数字式电子计算机计算机(ElectronicDigitalComputer)简称为电简称为电子计算机或计算机。子计算机或计算机。按计算机的用途可分为通用计算机(按计算机的用途可分为通用计算机(generalpurposecomputer)和专用计算机(和专用计算机(specialpurposecomputer)两大类。通用计算机能解两大类。通用计算机能解决多种类型问题,是具有较强通用性的计算机。决多种类型问题,是具有较强通用性的计算机。一般的数字式电子计算机
54、多属此类。专用计算机一般的数字式电子计算机多属此类。专用计算机是为解决某些特定问题而专门设计的计算机,如是为解决某些特定问题而专门设计的计算机,如嵌入式系统。嵌入式系统。根据计算机的总体规模根据计算机的总体规模(按照计算机的字长、运算速按照计算机的字长、运算速度、存储量大小、功能强弱、配套设备多少、软度、存储量大小、功能强弱、配套设备多少、软件系统的丰富程度件系统的丰富程度)对计算机分类,可分为巨型机对计算机分类,可分为巨型机(supercomputer)、)、大大/中型计算机中型计算机(mainframe)、)、小型计算机(小型计算机(minicomputer)、)、微型计算机(微型计算机(
55、microcomputer)和网络计算机(和网络计算机(networkcomputer)五大类。五大类。常见的微型机还可以分为台式机、便携机、笔记本常见的微型机还可以分为台式机、便携机、笔记本电脑、掌上型电脑等多种类型。电脑、掌上型电脑等多种类型。3.计算机的发展计算机的发展计算机发展的四个阶段计算机发展的四个阶段按照电子器件划分,计算机大致已经历了四代:按照电子器件划分,计算机大致已经历了四代:第一代计算机(第一代计算机(1946年年1957年)。逻辑器件使用年)。逻辑器件使用电子管;用穿孔卡片机作为数据和指令的输入设电子管;用穿孔卡片机作为数据和指令的输入设备;用磁鼓或磁带作为外存储器。备
56、;用磁鼓或磁带作为外存储器。在在1949发明了可以存储程序的计算机。这些计算机发明了可以存储程序的计算机。这些计算机使用机器语言编程,可存储信息和自动处理信息。使用机器语言编程,可存储信息和自动处理信息。人类存储和处理信息的方法开始发生革命性的变人类存储和处理信息的方法开始发生革命性的变化。化。第二代计算机(第二代计算机(1958年年1964年)。使用晶体管代年)。使用晶体管代替了电子管;内存储器采用了磁芯体;引入了变替了电子管;内存储器采用了磁芯体;引入了变址寄存器和浮点运算硬件;利用址寄存器和浮点运算硬件;利用I/O处理机提高了处理机提高了输入输出能力;在软件方面配置了子程序库和批输入输出
57、能力;在软件方面配置了子程序库和批处理管理程序,并且推出了处理管理程序,并且推出了Fortran、COBOL、ALGOL等高级程序设计语言及相应的编译程序。等高级程序设计语言及相应的编译程序。第三代计算机(第三代计算机(1965年年1971年)。用小规模或中年)。用小规模或中规模集成电路来代替晶体管等分立元件;用半导规模集成电路来代替晶体管等分立元件;用半导体存储器代替磁芯存储器;使用微程序设计技术体存储器代替磁芯存储器;使用微程序设计技术简化处理机的结构;在软件方面则广泛地引入多简化处理机的结构;在软件方面则广泛地引入多道程序、并行处理、虚拟存储系统和功能完备的道程序、并行处理、虚拟存储系统
58、和功能完备的操作系统,同时还提供了大量的面向用户的应用操作系统,同时还提供了大量的面向用户的应用程序。程序。第四代计算机(第四代计算机(1972年现在)。使用了大规模集年现在)。使用了大规模集成电路和超大规模集成电路。微型计算机、笔记成电路和超大规模集成电路。微型计算机、笔记本型和掌上型等超微型计算机的诞生是超大规模本型和掌上型等超微型计算机的诞生是超大规模集成电路应用的直接结果。完善的系统软件、丰集成电路应用的直接结果。完善的系统软件、丰富的系统开发工具和商品化的应用程序的大量涌富的系统开发工具和商品化的应用程序的大量涌现,以及通信技术和计算机网络的飞速发展,使现,以及通信技术和计算机网络的
59、飞速发展,使得计算机进入了一个大发展的阶段。得计算机进入了一个大发展的阶段。计算机发展的四个阶段计算机发展的四个阶段时代时代年份年份器件器件软件软件应用应用一一46-57电子管电子管汇编语言汇编语言科学计算科学计算二二58-64晶体管晶体管高级语言高级语言数据处理工业控制数据处理工业控制三三65-71集成电路集成电路操作系统操作系统文字处理图形处理文字处理图形处理四四72年迄年迄今今大规模集成大规模集成电路电路数据库、数据库、网络等网络等社会的各个领域社会的各个领域计算机发展趋势计算机发展趋势微型化微型化巨型化巨型化网络化网络化智能化智能化ENIACAltair8800计算机发展趋势计算机发展
60、趋势微型化微型化计算机不再是单一的计算机器,而是一种计算机不再是单一的计算机器,而是一种信息机器,一种个人的信息机器。信息机器,一种个人的信息机器。CRAY-CRAY-计算机发展趋势计算机发展趋势巨型化巨型化中国超级计算机:中国超级计算机:国防科技大学研制的国防科技大学研制的“银河银河1号号”、“银河银河2号号”和和“银河银河3号号”国家智能计算机中心推出的国家智能计算机中心推出的“曙光曙光1000”和和“曙光曙光200I”银河银河银河银河运算速度可达每秒几百亿次运算的超级计算机运算速度可达每秒几百亿次运算的超级计算机1975年世界上第一台超级计算机年世界上第一台超级计算机“Cray-I”超级
61、计算机应用:天气预报、地震机理研究、超级计算机应用:天气预报、地震机理研究、石油和地质勘探,卫星图像处理等大量科学计石油和地质勘探,卫星图像处理等大量科学计算的高科技领域。算的高科技领域。计算机发展趋势计算机发展趋势网络化网络化计算机网络计算机网络计算机网络计算机网络:计算机技术与通信技术结合计算机技术与通信技术结合的产物。的产物。计算机网络的发展动力计算机网络的发展动力计算机网络的发展动力计算机网络的发展动力:使用远程资源,共享程序、使用远程资源,共享程序、数据和信息资源,网络用户数据和信息资源,网络用户的通讯和合作。的通讯和合作。计算机发展趋势计算机发展趋势智能化智能化“总有一天,人类会造
62、出一些举止跟人一样的总有一天,人类会造出一些举止跟人一样的没有灵魂的机械没有灵魂的机械来来”。笛卡尔(笛卡尔(1637)人类第一个人类第一个“工业机器人工业机器人”:一头在纺织机上挑纱的一头在纺织机上挑纱的“驴驴”(1742年)年)第一代机器人第一代机器人机械手(机械手(1962年出现)年出现)第二代机器人第二代机器人具有具有“感觉感觉”的机器人的机器人第三代机器人第三代机器人装有启发式计算机的装有启发式计算机的“智能机器人智能机器人”未来计算机的研究目标是试图打破计算机现有的体未来计算机的研究目标是试图打破计算机现有的体系结构,使得计算机能够具有像人那样的思维、系结构,使得计算机能够具有像人
63、那样的思维、推理和判断能力。已经实现的非传统计算技术有:推理和判断能力。已经实现的非传统计算技术有:超导计算、量子计算、生物计算、光计算等。未超导计算、量子计算、生物计算、光计算等。未来的计算机可能是超导计算机、量子计算机、生来的计算机可能是超导计算机、量子计算机、生物计算机、光计算机或纳米计算机、物计算机、光计算机或纳米计算机、DNA计算机计算机等。等。4.计算机的特点计算机的特点(1)运算速度快、精度高)运算速度快、精度高现在世界上最快的计算机每秒可以运算几十亿次以上。计算机的现在世界上最快的计算机每秒可以运算几十亿次以上。计算机的字长越长,其精度越高。对于气象预报等精度要求高、时间性强字
64、长越长,其精度越高。对于气象预报等精度要求高、时间性强的工作,没有计算机进行数据处理,靠手工已无法实现。的工作,没有计算机进行数据处理,靠手工已无法实现。(2)具有逻辑判断和记忆能力)具有逻辑判断和记忆能力计算机有准确的逻辑判断能力和高超的记忆能力。可以把庞大的计算机有准确的逻辑判断能力和高超的记忆能力。可以把庞大的国民经济信息或一个大图书馆的全部文献资料目录和索引存储在国民经济信息或一个大图书馆的全部文献资料目录和索引存储在计算机系统中,随时提供情报检索服务。计算机系统中,随时提供情报检索服务。计算机的计算能力、逻辑判断能力和记忆能力三者的结合,使之计算机的计算能力、逻辑判断能力和记忆能力三
65、者的结合,使之可以模仿人的某些智能活动。因此,计算机已经远远不只是计算可以模仿人的某些智能活动。因此,计算机已经远远不只是计算的工具,而是人类的脑力延伸。的工具,而是人类的脑力延伸。(3)高度的自动化和灵活性)高度的自动化和灵活性计算机采取存储程序方式工作,即把编好的程序输入计算机,机计算机采取存储程序方式工作,即把编好的程序输入计算机,机器便可依次逐条执行。这就使计算机实现了高度的自动化和灵活器便可依次逐条执行。这就使计算机实现了高度的自动化和灵活性。性。每台计算机提供的基本功能是有限的,这是在设计每台计算机提供的基本功能是有限的,这是在设计和制造时就决定了的。但计算机可以在人的精心和制造时
66、就决定了的。但计算机可以在人的精心编排设计下,用这些有限的功能,快速自动地完编排设计下,用这些有限的功能,快速自动地完成多种多样的基本功能序列,从而实现计算机的成多种多样的基本功能序列,从而实现计算机的通用性,达到计算机应用的各种目的。通用性,达到计算机应用的各种目的。计算机系列产品多,其外形、性能指标及功能强弱计算机系列产品多,其外形、性能指标及功能强弱差异很大,但基本工作原理都属于科学家冯差异很大,但基本工作原理都属于科学家冯诺依诺依曼早年提出的曼早年提出的“存储程序、顺序执行指令存储程序、顺序执行指令”的原理,的原理,即所谓冯即所谓冯诺依曼原理。计算机结构的基本组成是诺依曼原理。计算机结
67、构的基本组成是根据冯根据冯诺依曼原理设计的,因此计算机也称为冯诺依曼原理设计的,因此计算机也称为冯诺依曼型计算机。诺依曼型计算机。1.3.3计算学科的传统应用领域计算学科的传统应用领域计算机的传统应用领域大致可分为以下五个方面:计算机的传统应用领域大致可分为以下五个方面:1.科学计算和科学研究科学计算和科学研究2.信息处理信息处理3实时控制(也称过程控制)实时控制(也称过程控制)4CAD/CAM/CAI5人工智能人工智能1.科学计算和科学研究科学计算和科学研究使用计算机来完成科学研究和工程技术中的数学问使用计算机来完成科学研究和工程技术中的数学问题的计算称为科学计算,也称为数值计算。题的计算称
68、为科学计算,也称为数值计算。(1)科学计算科学计算科学计算是使用计算机完成在科学研究和工程技术科学计算是使用计算机完成在科学研究和工程技术领域中所提出的大量复杂的数值计算问题,是计领域中所提出的大量复杂的数值计算问题,是计算机的传统应用之一。算机的传统应用之一。科学计算通常的步骤为:构造数学模型、选择计算方科学计算通常的步骤为:构造数学模型、选择计算方法、编制计算机程序、上机计算、分析结果。法、编制计算机程序、上机计算、分析结果。专门从事计算方法研究的科技工作者研究出了许多高专门从事计算方法研究的科技工作者研究出了许多高效率、高精度的用于科学计算的算法,积累了许多科学效率、高精度的用于科学计算
69、的算法,积累了许多科学计算用的程序,并且将这些程序汇集成为软件包,供科计算用的程序,并且将这些程序汇集成为软件包,供科技工作者选用。技工作者选用。(2)科技文献的存储与查询科技文献的存储与查询在当前信息化的社会中,科技文献正在以爆炸性的在当前信息化的社会中,科技文献正在以爆炸性的速度急剧地增加,在这浩如烟海的信息世界,如速度急剧地增加,在这浩如烟海的信息世界,如果不使用计算机来存储和检索信息,将无法正常果不使用计算机来存储和检索信息,将无法正常地进行科学研究和科技成果的交流。地进行科学研究和科技成果的交流。电子图书馆是利用计算机技术和网络技术,将图书、电子图书馆是利用计算机技术和网络技术,将图
70、书、文献、资料等信息以电子化和数字化的形式存储和传递文献、资料等信息以电子化和数字化的形式存储和传递,建立信息采集、加工、存储和提供的电子化信息环境,建立信息采集、加工、存储和提供的电子化信息环境,使信息的载体和服务方式都发生了重大的变化。,使信息的载体和服务方式都发生了重大的变化。(3)计算机仿真计算机仿真计算机仿真是一门利用模型进行实验研究的技术,计算机仿真是一门利用模型进行实验研究的技术,可以应用于用其他方法需要进行繁复的实际实验可以应用于用其他方法需要进行繁复的实际实验或者无法进行实际实验的场合。或者无法进行实际实验的场合。例如,在汽车制造业中可对汽车的碰撞性能进行仿真,例如,在汽车制
71、造业中可对汽车的碰撞性能进行仿真,从而大大节省了试验的成本。又如可对交通基础设施、从而大大节省了试验的成本。又如可对交通基础设施、控制方式、车辆运行调度等进行仿真,为交通基础设施控制方式、车辆运行调度等进行仿真,为交通基础设施的改扩建以及运营组织提供科学的决策支持。的改扩建以及运营组织提供科学的决策支持。2.信息处理信息处理所谓信息处理就是使用计算机对数据进行输入、分所谓信息处理就是使用计算机对数据进行输入、分类、加工、整理、合并、统计、制表、检索以及类、加工、整理、合并、统计、制表、检索以及存储等,又称为数据处理。存储等,又称为数据处理。(1)座位预订与售票系统座位预订与售票系统(2)零售业
72、中的应用零售业中的应用(3)办公自动化办公自动化事务型办公自动化系统。文字处理、日程安排、文档管事务型办公自动化系统。文字处理、日程安排、文档管理、行文管理、邮件处理、排版与印刷、视频会议。理、行文管理、邮件处理、排版与印刷、视频会议。管理型办公自动化系统。该系统是既能支持各种办公事管理型办公自动化系统。该系统是既能支持各种办公事务工作又能进行信息管理的办公自动化系统。务工作又能进行信息管理的办公自动化系统。决策型办公自动化系统。该系统是办公自动化系统的最决策型办公自动化系统。该系统是办公自动化系统的最高层次,它以事务处理和信息管理为基础,主要是提供高层次,它以事务处理和信息管理为基础,主要是
73、提供辅助决策支持的功能。辅助决策支持的功能。3.实时控制(也称过程控制)实时控制(也称过程控制)实时控制能及时地采集检测数据、使用计算机快速实时控制能及时地采集检测数据、使用计算机快速地进行处理并自动地控制被控对象的动作,实现地进行处理并自动地控制被控对象的动作,实现生产过程的自动化。例如:生产过程的自动化。例如:(1)空中交通控制(空中交通控制(ATC)系统系统(2)病员监护与健康护理病员监护与健康护理4.CAD/CAM/CAI(1)计算机辅助设计计算机辅助设计计算机辅助设计计算机辅助设计CAD是使用计算机来辅助人们完成是使用计算机来辅助人们完成产品或工程的设计任务的一种方法和技术。其主产品
74、或工程的设计任务的一种方法和技术。其主要技术:图形处理技术、工程分析技术、数据管要技术:图形处理技术、工程分析技术、数据管理技术、软件设计与接口技术等。理技术、软件设计与接口技术等。(2)计算机辅助制造计算机辅助制造计算机辅助制造计算机辅助制造CAM是使用计算机辅助人们完成工是使用计算机辅助人们完成工业产品的制造任务,能通过直接或间接地与工厂业产品的制造任务,能通过直接或间接地与工厂生产资源接口的计算机来完成制造系统的计划、生产资源接口的计算机来完成制造系统的计划、操作工序控制和管理工作的计算机应用系统。操作工序控制和管理工作的计算机应用系统。主要技术:数字控制、可编程序逻辑设计、计算机主要技
75、术:数字控制、可编程序逻辑设计、计算机辅助编制加工、机器人工程学、制造质量控制技辅助编制加工、机器人工程学、制造质量控制技术等。术等。(3)计算机辅助教学计算机辅助教学计算机辅助教学计算机辅助教学CAI是把计算机用作教学媒体,使是把计算机用作教学媒体,使它充当指导者、工具和学习者角色,学生通过与它充当指导者、工具和学习者角色,学生通过与计算机的对话进行学习的一种新型教学技术。计算机的对话进行学习的一种新型教学技术。计算机辅助教学系统由三部分组成:硬件系统、系统计算机辅助教学系统由三部分组成:硬件系统、系统软件和课件。硬件系统包括计算机主机及其附属外部设软件和课件。硬件系统包括计算机主机及其附属
76、外部设备,硬件提供了辅助教学的物质基础。软件是在硬件设备,硬件提供了辅助教学的物质基础。软件是在硬件设备上运行的各种程序及相关的文档资料,包括系统软件备上运行的各种程序及相关的文档资料,包括系统软件和应用软件。课件是为实现教学目标而设计的应用软件和应用软件。课件是为实现教学目标而设计的应用软件、有关教材、文档资料等。、有关教材、文档资料等。5.人工智能人工智能人工智能(人工智能(AI)这个英文单词最早是在这个英文单词最早是在1956年的一年的一次会议上提出的。所谓人工智能,就是让计算机次会议上提出的。所谓人工智能,就是让计算机能够象人一样思考,让计算机代替人类进行简单能够象人一样思考,让计算机
77、代替人类进行简单的智力活动,把人类解放用于其它更有益的工作。的智力活动,把人类解放用于其它更有益的工作。人工智能是包括十分广泛的科学,它由不同的领人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉、自然语言理域组成,如机器学习,计算机视觉、自然语言理解、专家系统、机器翻译、机器人、定理自动证解、专家系统、机器翻译、机器人、定理自动证明等。明等。AI是一门极富挑战性的科学。从事人工智是一门极富挑战性的科学。从事人工智能工作的人必须懂得计算机知识,心理学和哲学。能工作的人必须懂得计算机知识,心理学和哲学。在在1963年,为了在冷战中保持对苏联的均衡,美国政府和美年,为了在冷战
78、中保持对苏联的均衡,美国政府和美国国防部资助麻省理工学院进行人工智能的研究,使人工国国防部资助麻省理工学院进行人工智能的研究,使人工智能得到了巨大的发展。麻省理工大学开发出了可以解决智能得到了巨大的发展。麻省理工大学开发出了可以解决代数问题的代数问题的STUDENT系统;在系统;在70年代出现的专家系统使年代出现的专家系统使计算机可以代替人类专家进行一些工作。由于计算机硬件计算机可以代替人类专家进行一些工作。由于计算机硬件性能的提高,计算机开始有了简单的思维和视觉,人工智性能的提高,计算机开始有了简单的思维和视觉,人工智能得以进行一系列重要的活动,如统计分析数据,参与医能得以进行一系列重要的活
79、动,如统计分析数据,参与医疗诊断等等,它作为生活的重要方面开始改变人类生活。疗诊断等等,它作为生活的重要方面开始改变人类生活。在理论方面,在理论方面,70年代也是大发展的一个时期,诞生了另一年代也是大发展的一个时期,诞生了另一个人工智能语言个人工智能语言Prolog,Prolog和和LISP一起几乎成了人一起几乎成了人工智能工作者不可缺少的工具。模糊控制,决策支持等等工智能工作者不可缺少的工具。模糊控制,决策支持等等方面都有人工智能的影子。现在已经有软件可以通过图灵方面都有人工智能的影子。现在已经有软件可以通过图灵测试的子测试,可以解决一些人类智力的问题。测试的子测试,可以解决一些人类智力的问
80、题。1.3.4计算学科新的应用领域及未来的展望计算学科新的应用领域及未来的展望近年来,由于计算机科学技术的迅速发展,特别是近年来,由于计算机科学技术的迅速发展,特别是网络技术和多媒体技术的迅速发展,计算机不断网络技术和多媒体技术的迅速发展,计算机不断地拓展新的应用领域。通信技术与计算机技术的地拓展新的应用领域。通信技术与计算机技术的结合,产生了计算机网络和结合,产生了计算机网络和Internet;卫星通信技卫星通信技术与计算机技术的结合,产生了全球卫星定位系术与计算机技术的结合,产生了全球卫星定位系统(统(GPS),),地理信息系统(地理信息系统(GIS););多媒体技多媒体技术的发展更是如日
81、中天,在音乐、舞蹈、电影、术的发展更是如日中天,在音乐、舞蹈、电影、电视和娱乐、虚拟现实、辅助设计、辅助教学中电视和娱乐、虚拟现实、辅助设计、辅助教学中得到了广泛的应用。得到了广泛的应用。1.Internet带来的深刻影响带来的深刻影响20世纪世纪90年代以来,计算机网络技术得到了飞速发年代以来,计算机网络技术得到了飞速发展,信息的处理和传递突破了时间和地域的限制,展,信息的处理和传递突破了时间和地域的限制,网络化与全球化成为不可抗拒的世界潮流,网络化与全球化成为不可抗拒的世界潮流,Internet已进入社会生活的各个领域和环节,并愈已进入社会生活的各个领域和环节,并愈来愈成为人们关注的焦点。
82、来愈成为人们关注的焦点。Internet最大的优点是消除了地域上的障碍,大大最大的优点是消除了地域上的障碍,大大促进了现代社会信息化、全球化的进程,对社会促进了现代社会信息化、全球化的进程,对社会政治、经济、生活带来了深刻的影响。政治、经济、生活带来了深刻的影响。我国目前已经实施的和正在实施的我国目前已经实施的和正在实施的“金桥金桥”、“金关金关”、“金卡金卡”、“金税金税”、“金企金企”、“金农金农”、“金卫金卫”等等“金系列金系列”工程,大大地促进了国家信息基础设施的工程,大大地促进了国家信息基础设施的建设,加快了社会信息化的进程。建设,加快了社会信息化的进程。2.多媒体技术带来的新的应用
83、领域多媒体技术带来的新的应用领域计算机多媒体系统不仅有计算机的存储记忆、高速计算机多媒体系统不仅有计算机的存储记忆、高速运算、逻辑判断、自动运行的功能,还能将符号、运算、逻辑判断、自动运行的功能,还能将符号、文本、声音、图形、动画和图像等多种媒体信息文本、声音、图形、动画和图像等多种媒体信息有机地集成于一体,使人通过多个感官获取相关有机地集成于一体,使人通过多个感官获取相关信息,不仅提高信息的传播效率,同时由于多媒信息,不仅提高信息的传播效率,同时由于多媒体的图形交互界面和窗口交互操作,使人机交互体的图形交互界面和窗口交互操作,使人机交互能力大大提高,实现信息双向交流。能力大大提高,实现信息双
84、向交流。多媒体系统最突出的领域是计算机虚拟现实技术的多媒体系统最突出的领域是计算机虚拟现实技术的应用。在制造业、科学研究中,多媒体可实现试应用。在制造业、科学研究中,多媒体可实现试验的可视化;在教育与培训、遥控操作、心理测验的可视化;在教育与培训、遥控操作、心理测试、通信与协同工作和艺术中,多媒体也得到了试、通信与协同工作和艺术中,多媒体也得到了广泛的应用;多媒体还可以图像与声音的集成形广泛的应用;多媒体还可以图像与声音的集成形式提供最新的娱乐和游戏的方式。式提供最新的娱乐和游戏的方式。3.嵌入式系统嵌入式系统嵌入式系统是指操作系统和功能软件集成于计算机嵌入式系统是指操作系统和功能软件集成于计
85、算机硬件系统之中。简单的说就是系统的应用软件与硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化。它具有软件代码小,高度自系统的硬件一体化。它具有软件代码小,高度自动化,响应速度快等特点。特别适合于要求实时动化,响应速度快等特点。特别适合于要求实时的和多任务的体系。当今,计算机的速度越来越的和多任务的体系。当今,计算机的速度越来越快,体积越来越小,其应用领域也越来越扩大。快,体积越来越小,其应用领域也越来越扩大。许多机器和设备上都装上了嵌入式计算机。智能许多机器和设备上都装上了嵌入式计算机。智能汽车、信息家电和数字仪器已经成为人们工作和汽车、信息家电和数字仪器已经成为人们工作和日常生活
86、中不可缺少的助手。日常生活中不可缺少的助手。4.人工智能人工智能人工智能是由计算机来模拟或部分模拟人类的智能,人工智能是由计算机来模拟或部分模拟人类的智能,包括自然语言理解、专家系统、机器人、神经网包括自然语言理解、专家系统、机器人、神经网络以及遗传算法等。络以及遗传算法等。深蓝是美国深蓝是美国IBM公司研制的一台高性能并行计算机,公司研制的一台高性能并行计算机,它由多个专为国际象棋比赛设计的微处理器组成,它由多个专为国际象棋比赛设计的微处理器组成,该系统每秒可计算该系统每秒可计算2亿步棋。亿步棋。1997年年5月初,在美月初,在美国纽约公平大厦,深蓝与国际象棋冠军卡斯帕罗国纽约公平大厦,深蓝
87、与国际象棋冠军卡斯帕罗夫交战,深蓝以两胜一负三平战胜卡斯帕罗夫。夫交战,深蓝以两胜一负三平战胜卡斯帕罗夫。目前的机器人已经具有一定的视觉、听觉、触觉和目前的机器人已经具有一定的视觉、听觉、触觉和行走的能力,但其智能还十分有限。未来的机器行走的能力,但其智能还十分有限。未来的机器人的视觉、听觉、触觉、行走能力及其所具有的人的视觉、听觉、触觉、行走能力及其所具有的智能都将进一步提高,在工业界、航天航空、宇智能都将进一步提高,在工业界、航天航空、宇宙探索乃至服务业等领域将得到更加广泛的应用。宙探索乃至服务业等领域将得到更加广泛的应用。神经网络是人工智能领域的一个重要的分支,它用神经网络是人工智能领域
88、的一个重要的分支,它用计算机处理单元来模拟人脑的神经元,并将这些计算机处理单元来模拟人脑的神经元,并将这些处理单元像人脑的神经元那样互相连接起来,构处理单元像人脑的神经元那样互相连接起来,构成一个网络,采用神经网络设计的计算机与传统成一个网络,采用神经网络设计的计算机与传统的冯的冯诺依曼型的计算机截然不同。诺依曼型的计算机截然不同。遗传算法(遗传算法(GI)是一种借鉴生物界自然选择和进化是一种借鉴生物界自然选择和进化机制发展起来的高度并行、随机、自适应搜索算机制发展起来的高度并行、随机、自适应搜索算法。遗传算法在单件生产车间调度、流水线生产法。遗传算法在单件生产车间调度、流水线生产车间调度、生
89、产规划、任务分配等方面已得到了车间调度、生产规划、任务分配等方面已得到了有效的应用。在自动控制领域有许多与优化相关有效的应用。在自动控制领域有许多与优化相关的问题(如航空控制系统、模糊控制器、参数辨的问题(如航空控制系统、模糊控制器、参数辨识、人工神经网络结构等)都显示出遗传算法应识、人工神经网络结构等)都显示出遗传算法应用的可能性。如移动机器人路径规划、关节机器用的可能性。如移动机器人路径规划、关节机器人运动轨迹规划、机器人的结构优化和行动协调人运动轨迹规划、机器人的结构优化和行动协调等。其他在诸如图像处理、模式识别、机器学习等。其他在诸如图像处理、模式识别、机器学习等领域也得到了成功的应用
90、。等领域也得到了成功的应用。1.4计算学科的专业方向与知识领域计算学科的专业方向与知识领域计算学科是从电子学、科学、数理逻辑和计算数学计算学科是从电子学、科学、数理逻辑和计算数学的交界处发展起来的。计算的交界处发展起来的。计算(Computing)学科长学科长期以来被认为代表了两个重要的领域,一个是计期以来被认为代表了两个重要的领域,一个是计算机科学,另一个是计算机工程,两者曾经分别算机科学,另一个是计算机工程,两者曾经分别作为软件和硬件领域的代名词。作为软件和硬件领域的代名词。1991年年ACM/IEEE计算机课程体系计算机课程体系CC91提出了计算提出了计算机学科的九个子领域,每个子领域都
91、有理论基础、机学科的九个子领域,每个子领域都有理论基础、抽象和程序设计三个过程,贯穿于九个子领域的抽象和程序设计三个过程,贯穿于九个子领域的始终;并提出计算机教育的重点应放在用于开发始终;并提出计算机教育的重点应放在用于开发计算机应用的软、硬件工具的开发,而不是应用计算机应用的软、硬件工具的开发,而不是应用的本身。的本身。ACM与与IEEE联合起草的联合起草的CC2001课程标准主要体现了技术的课程标准主要体现了技术的发展变化,特别是计算机网络与通信和多媒体技术的发展。发展变化,特别是计算机网络与通信和多媒体技术的发展。IEEE/ACM在在CC2001中将计算学科分为四个领域,分别中将计算学科
92、分为四个领域,分别是计算机科学(是计算机科学(ComputerScience-CS)、计算机工程)、计算机工程(ComputerEngineering-CE)、软件工程()、软件工程(SoftwareEngineering-SE)、信息系统)、信息系统(InformationSystem-IS)。CC2001中把学科所包含的教学内容归结为中把学科所包含的教学内容归结为14个知识单个知识单元,在技术方面增加了网络技术及应用、软件安全和嵌入元,在技术方面增加了网络技术及应用、软件安全和嵌入式系统等内容,提炼出了更精简的核心知识单元。在课程式系统等内容,提炼出了更精简的核心知识单元。在课程方面,除了
93、提出对算法、离散结构应加强外,还将计算机方面,除了提出对算法、离散结构应加强外,还将计算机学科中许多以前的研究成果(如视觉、图形学、模式识别学科中许多以前的研究成果(如视觉、图形学、模式识别等)也列入了本科课程。此外,在等)也列入了本科课程。此外,在CC2001的的14个子领域个子领域中还专门列有一个对学生人文知识和职业道德等方面内容中还专门列有一个对学生人文知识和职业道德等方面内容的传授,包括贯彻爱国主义教育的研究、培养辩证唯物主的传授,包括贯彻爱国主义教育的研究、培养辩证唯物主义观点的研究及培养学生优良品德和科学态度的研究等。义观点的研究及培养学生优良品德和科学态度的研究等。近期的近期的C
94、C2004报告,在上述四个领域的基础上,报告,在上述四个领域的基础上,增加了一个信息技术信息技术增加了一个信息技术信息技术(InformationTechnology-IT)专业学科领域,并预留了未来的专业学科领域,并预留了未来的新发展领域。各个专业都针对本科生的教育,提新发展领域。各个专业都针对本科生的教育,提出了相应的知识领域、知识单元和知识点,并给出了相应的知识领域、知识单元和知识点,并给出了相应的参考教学计划和课程设置。出了相应的参考教学计划和课程设置。1.4.1 计算机科学技术学科的知识领域01.离散结构(离散结构(DiscreteStructures-DS)02.程序设计基础(程序
95、设计基础(ProgrammingFundamentals-PF)03.算法和复杂性(算法和复杂性(Algorithms&Complexity-AL)04.程序设计语言(程序设计语言(ProgrammingLanguages-PL)05.计算机结构与组织(计算机结构与组织(Architecture&Organization-AR)06.操作系统(操作系统(OperatingSystems-OS)07.人人-机交互(机交互(Human-ComputerInteraction-HC)08.图形学与可视计算(图形学与可视计算(Graphics&VisualComputing-GR)09.智能系统(智能
96、系统(IntelligentSystems-IS)10.信息管理(信息管理(InformationManagement-IM)11.以网络为中心的计算(以网络为中心的计算(Net-CentricComputing-NC)12.软件工程(软件工程(SoftwareEngineering-SE)13.数值计算科学(数值计算科学(ComputationalScience-CN)14.社会道德和职业问题(社会道德和职业问题(Social&ProfessionalIssues-SP)1.4.2 计算机工程学科的知识领域01.计算机体系结构和组织(计算机体系结构和组织(ComputerArchitectu
97、re&Organization-CAO)02.计算机系统工程(计算机系统工程(ComputerSystemEngineering-CSE)03.电路与信号(电路与信号(Circuit&Signals-CSG)04.数据库系统(数据库系统(DatabaseSystem-DBS)05.数字逻辑(数字逻辑(DigitalLogic-DIG)06.数字信号处理(数字信号处理(DigitalSignalProcessing-DSP)07.电子学(电子学(Electronics-ELE)08.嵌入式系统(嵌入式系统(EmbeddedSystems-ESY)09.算法和复杂性(算法和复杂性(Algorith
98、ms&Complexity-ALG)10.人机交互(人机交互(HumanComputerInteraction-HCI)11.计算机网络(计算机网络(ComputerNetworks-NWK)12.操作系统(操作系统(OperatingSystems-OPS)13.程序设计基础(程序设计基础(ProgrammingFundamentals-PRF)14.社会和职业问题(社会和职业问题(Social&ProfessionalIssues-SPR)15.软件工程(软件工程(SoftwareEngineering-SWE)16.VLSI设计与构造(设计与构造(VLSIDesign&Fabricati
99、on-VLS)17.离散结构(离散结构(DiscreteStructures-DSC)18.概率和统计(概率和统计(Probability&Statistics-PRS)1.4.3 软件工程学科的知识领域针对针对CC2004报告,报告,IEEE/ACM软件工程学科组于软件工程学科组于2004年年5月月21日公布了软件工程教育知识体系日公布了软件工程教育知识体系(SoftwareEngineeringEducationKnowledge-SEEK)的最终报告,这份报告针对)的最终报告,这份报告针对软件工程本科教育的课程知识领域,给出了相关软件工程本科教育的课程知识领域,给出了相关的领域方向的课程
100、知识单元和知识点的配置,以的领域方向的课程知识单元和知识点的配置,以及参考课程计划。及参考课程计划。2004年年6月月23日,日,IEEE的另一的另一个学科组,也公布了软件工程知识体系个学科组,也公布了软件工程知识体系(SoftwareEngineeringBodyofKnowledge-SWEBOK)的更新版,它被软件行业称为软件工)的更新版,它被软件行业称为软件工程教育的基本法。程教育的基本法。SEEK仅仅是针对本科生教育仅仅是针对本科生教育的知识领域,是的知识领域,是SWEBOK在教育实施中的一个子在教育实施中的一个子集。这两个知识体系分别面向本科软件工程教育集。这两个知识体系分别面向本
101、科软件工程教育和软件工程行业教育和从业要求。和软件工程行业教育和从业要求。1. SEEK(CCSE)的知识领域覆盖点01.计算的本质(计算的本质(ComputingEssentials-CMP)02.数学与工程基础(数学与工程基础(Mathematical&EngineeringFundamentals-FND)03.职业训练(职业训练(ProfessionalPractice)04.软件建模与分析(软件建模与分析(SoftwareModeling&Analysis-MAA)05.软件设计(软件设计(SoftwareDesign-DES)06.软件验证(软件验证(SoftwareVerific
102、ation&Validation-VAV)07.软件进化(软件进化(SoftwareEvolution-EVL)08.软件过程(软件过程(SoftwareProcess-PRO)09.软件质量(软件质量(SoftwareQuality-QUA)10.软件管理(软件管理(SoftwareManagement-MGT)11.系统与应用专题(系统与应用专题(System&ApplicationSpecialties-SAS)IEEE/ACM强调了工程教育的基本要求,这些要求是:强调了工程教育的基本要求,这些要求是:(1)系统观点:要求学生熟悉系统设计、构造和分析过程。系统观点:要求学生熟悉系统设计、
103、构造和分析过程。(2)知识的深度和广度:要求学生知识面宽,但应当在一个或知识的深度和广度:要求学生知识面宽,但应当在一个或多个领域方向上能够深入。多个领域方向上能够深入。(3)设计经验:期望学生参与设计活动,具有项目设计经验:期望学生参与设计活动,具有项目(尤其是大尤其是大项目项目)开发概念。开发概念。(4)工具使用:要求学生能够使用工具使用:要求学生能够使用(软硬件软硬件)工具,分析和解决工具,分析和解决实际问题。实际问题。(5)职业训练:要让学生了解职业需求,具有职业训练:要让学生了解职业需求,具有“产品产品”的判断力。的判断力。这里,产品的概念是广义的,包括软件、系统、行业和应这里,产品
104、的概念是广义的,包括软件、系统、行业和应用服务等方面的知识、技能与判断力。用服务等方面的知识、技能与判断力。(6)交流技巧:训练学生能够以合适的形式交流技巧:训练学生能够以合适的形式(书面、口头、图书面、口头、图形等形等)进行交流与沟通。进行交流与沟通。上述的基本要求,明显地体现了工科学校对工程型人才培养上述的基本要求,明显地体现了工科学校对工程型人才培养的基本要求,它们不仅仅针对软件工程领域,也针对计算的基本要求,它们不仅仅针对软件工程领域,也针对计算机工程学科、信息系统学科和信息安全学科。机工程学科、信息系统学科和信息安全学科。2软件工程知识体系(SWEBOK)IEEE公布的软件工程知识体
105、系公布的软件工程知识体系(SWEBOK)2004更新版本是一个覆盖整个更新版本是一个覆盖整个软件行业和领域的知识体系软件行业和领域的知识体系。SWEBOK-2004较较SWEBOK-2001版本版本进行了较大的修改和更新,这些变化和修改有助于了解国际上软件工进行了较大的修改和更新,这些变化和修改有助于了解国际上软件工程领域的思维观念、领域范畴、技术发展和相关联系。程领域的思维观念、领域范畴、技术发展和相关联系。01.软件需求软件需求(SoftwareRequirements-SWR)02.软件设计软件设计(SoftwareDesign-SWD)03.软件构造软件构造(SoftwareConst
106、ruction-SWC)04.软件测试软件测试(SoftwareTesting-SWT)05.软件维护软件维护(SoftwareMaintenance-SWM)06.软件配置管理软件配置管理(SoftwareConfigurationManagement-SCM)07.软件工程管理软件工程管理(SoftwareEngineeringManagement-SEM)08.软件工程过程软件工程过程(SoftwareEngineeringProcess-SEP)09.软件工程工具和方法软件工程工具和方法(SoftwareEngineeringTools&Methods-STM)10.软件质量软件质量(
107、SoftwareQuality-SWQ)11.相关学科知识相关学科知识(KnowledgeAreasofRelatedDisciplines)1.4.4 信息系统学科的知识领域1.4.5 信息技术学科的知识领域信息技术学科(信息技术学科(IEEE/ACM-CCIT)的知识领域是:)的知识领域是:01.信息技术基础信息技术基础02.人机交互人机交互03.程序设计基础程序设计基础04.信息保障与安全信息保障与安全05.信息管理信息管理06.集成程序设计技术集成程序设计技术07.计算机网络计算机网络08平台技术平台技术09系统管理与维护系统管理与维护10系统集成和体系结构系统集成和体系结构11.信息
108、技术与社会环境信息技术与社会环境12.系统和技术系统和技术1.5计算学科的三个过程计算学科的三个过程1.5.1计算作为一门学科报告对三个过程的论述计算作为一门学科报告对三个过程的论述1.5.2理论、抽象、设计三个过程的学习方法理论、抽象、设计三个过程的学习方法1.5.1计算作为一门学科报告对三个过程计算作为一门学科报告对三个过程的论述的论述计算作为一门学科报告的实质是学科方法论的计算作为一门学科报告的实质是学科方法论的思想,其关键问题是抽象、理论和设计三个过程思想,其关键问题是抽象、理论和设计三个过程相互作用的问题。相互作用的问题。(1)理论源于数学。应用数学家们认为科学的进展)理论源于数学。
109、应用数学家们认为科学的进展都是建立在数学基础之上。它的研究内容表现在都是建立在数学基础之上。它的研究内容表现在两个方面:一方面是建立完整的理论体系,另一两个方面:一方面是建立完整的理论体系,另一方面是在现有理论的指导下,建立具体问题的数方面是在现有理论的指导下,建立具体问题的数学模型,从而实现对客观世界的理性认识。学模型,从而实现对客观世界的理性认识。(2)抽象源于现实世界。抽象建模是自然科学的根)抽象源于现实世界。抽象建模是自然科学的根本。科学家们认为科学的进展过程主要是通过形本。科学家们认为科学的进展过程主要是通过形成假说,然后系统地按照建模过程对假说进行验成假说,然后系统地按照建模过程对
110、假说进行验证和确认取得的。它的研究内容表现在两个方面;证和确认取得的。它的研究内容表现在两个方面;一方面是建立对客观事物进行抽象描述的方法,一方面是建立对客观事物进行抽象描述的方法,另一方面是要采用现有的抽象方法建立具体问题另一方面是要采用现有的抽象方法建立具体问题的概念模型,从而实现对客观世界的感性认识。的概念模型,从而实现对客观世界的感性认识。(3)设计源于工程。设计是工程的根本。工程师们)设计源于工程。设计是工程的根本。工程师们认为工程的进展主要是通过提出问题并系统地按认为工程的进展主要是通过提出问题并系统地按照设计过程通过建立模型而加以解决的。它的研照设计过程通过建立模型而加以解决的。
111、它的研究内容同抽象理论一样也表现在两个方面。一方究内容同抽象理论一样也表现在两个方面。一方面是在对客观世界的感性认识和理性认识的基础面是在对客观世界的感性认识和理性认识的基础上,完成一个具体的任务。另一方面是要对工程上,完成一个具体的任务。另一方面是要对工程设计中所遇到的问题进行总结,提出问题,由理设计中所遇到的问题进行总结,提出问题,由理论界去解决它。同时也要将工程设计中所积累的论界去解决它。同时也要将工程设计中所积累的经验和教训进行总结,最后形成方法。如计算机经验和教训进行总结,最后形成方法。如计算机组成结构的设计方法。组成结构的设计方法。抽象理论和设计三个过程的划分,有助于正确地理抽象理
112、论和设计三个过程的划分,有助于正确地理解学科三个过程的地位和作用。在计算学科中,解学科三个过程的地位和作用。在计算学科中,人们可以独立地从理论、抽象和设计三个过程出人们可以独立地从理论、抽象和设计三个过程出发,开展工作。这种工作方式可以使研究人员将发,开展工作。这种工作方式可以使研究人员将精力集中在所关心的过程中。计算机科学侧重理精力集中在所关心的过程中。计算机科学侧重理论和抽象形态,计算机工程侧重设计和抽象形态,论和抽象形态,计算机工程侧重设计和抽象形态,它们都在促进计算理论研究的深入和计算技术的它们都在促进计算理论研究的深入和计算技术的发展。发展。1.5.2理论、抽象、设计三个过程的学习方
113、法理论、抽象、设计三个过程的学习方法所谓学习方法通常是指人们为了获得或达到一定目所谓学习方法通常是指人们为了获得或达到一定目标或成果而进行学习所采用的有意识的、合乎逻标或成果而进行学习所采用的有意识的、合乎逻辑的一系列行动。在计算机科学与技术课程的学辑的一系列行动。在计算机科学与技术课程的学习过程中,学习方法主要有以下几个方面。习过程中,学习方法主要有以下几个方面。1.学习计划的制定学习计划的制定计划是学习策略的具体化,学习策略决定后,就要计划是学习策略的具体化,学习策略决定后,就要通过制定计划来体现。有计划学习与无计划学习通过制定计划来体现。有计划学习与无计划学习的效果迥然不同。有效的学习计
114、划,能统筹兼顾的效果迥然不同。有效的学习计划,能统筹兼顾地安排好各科学习,是优秀生的共同点。地安排好各科学习,是优秀生的共同点。目前,学生学习上的无计划性、盲目性、随意性十目前,学生学习上的无计划性、盲目性、随意性十分严重。有的同学认为,学校和老师的教育教学分严重。有的同学认为,学校和老师的教育教学是有计划的,自己不必再定学习计划,跟着老师是有计划的,自己不必再定学习计划,跟着老师走、按学校要求就行了。这种想法不对。每个学走、按学校要求就行了。这种想法不对。每个学生除了遵照执行学校和老师的教育教学计划外,生除了遵照执行学校和老师的教育教学计划外,还应该针对自己的学习情况和个性特点,更具体还应该
115、针对自己的学习情况和个性特点,更具体地制定个人学习计划,与之相适应配合,方能收地制定个人学习计划,与之相适应配合,方能收到更好的学习效果,学习成绩才能提高。到更好的学习效果,学习成绩才能提高。2.常规学习方法常规学习方法常规学习方法就是依次地按照常规学习方法就是依次地按照“预习预习上课上课复习复习作业作业小结小结”五个环节推进。这五个环节形成一个五个环节推进。这五个环节形成一个周期,各个周期衔接交替,不断地循环往复。一周期,各个周期衔接交替,不断地循环往复。一般说来五个环节都不能缺少,先后次序也不能颠般说来五个环节都不能缺少,先后次序也不能颠倒。倒。预习预习:预习也叫预学,是上课前的一种准备。
116、:预习也叫预学,是上课前的一种准备。上课上课:上课要全神贯注,做到:眼到、心到、耳到、手到。:上课要全神贯注,做到:眼到、心到、耳到、手到。其中关键是心到,要积极开动脑筋,进行思维活动。其中关键是心到,要积极开动脑筋,进行思维活动。复习复习:复习是温习已经学过的教材。:复习是温习已经学过的教材。作业与操作作业与操作:作业和操作的基本目的是通过实验将知识转化:作业和操作的基本目的是通过实验将知识转化为技能、技巧,由获得知识进而运用知识,锻炼分析和解为技能、技巧,由获得知识进而运用知识,锻炼分析和解决问题的能力。计算机科学技术课程是离不开上机实验的决问题的能力。计算机科学技术课程是离不开上机实验的
117、课程。重视和加强上机操作能使学生主动地学习,切实掌课程。重视和加强上机操作能使学生主动地学习,切实掌握学科的基础知识和基本技能,提高分析问题和解决问题握学科的基础知识和基本技能,提高分析问题和解决问题的能力。的能力。开拓视野开拓视野:应尽量开拓视野,培养举一反三的迁移能力和创:应尽量开拓视野,培养举一反三的迁移能力和创新精神。新精神。小结小结:小结是指阶段总结性的系统复习,亦即综合性的总复:小结是指阶段总结性的系统复习,亦即综合性的总复习。习。3.理论、抽象、设计三个过程的学习方法理论、抽象、设计三个过程的学习方法计算专业的学生如能在大学的学习中系统地接受学计算专业的学生如能在大学的学习中系统
118、地接受学科方法论的指导,以了解懂得研究工作的一般程科方法论的指导,以了解懂得研究工作的一般程序、操作、技术与正确的思维方法,无疑有助于序、操作、技术与正确的思维方法,无疑有助于自己的成长。自己的成长。计算机科学与技术学科的学习是一个极其复杂的过计算机科学与技术学科的学习是一个极其复杂的过程。要把学习过程的各个环节有机地结合,以保程。要把学习过程的各个环节有机地结合,以保证学习过程的统一性、完整性和高效性。概括起证学习过程的统一性、完整性和高效性。概括起来就是理论、抽象、设计三个过程的学习方法。来就是理论、抽象、设计三个过程的学习方法。在以前,学习是指导的结果:这是一个线性的、分在以前,学习是指
119、导的结果:这是一个线性的、分层的过程,作为专家的教师向顺从的学生的大脑层的过程,作为专家的教师向顺从的学生的大脑中灌输知识。当今是一个中灌输知识。当今是一个“知识爆炸知识爆炸”的的世界,的的世界,所学习的所学习的“专业知识专业知识”很快就会过时;每个人必须很快就会过时;每个人必须迎接学习的挑战。掌握学习的方法要比学习知识迎接学习的挑战。掌握学习的方法要比学习知识本身更为重要。计算机专业的学生不仅要掌握某本身更为重要。计算机专业的学生不仅要掌握某一方面的专业知识,更要求具有利用现代技术不一方面的专业知识,更要求具有利用现代技术不断学习、善于思考、积极探索、努力创新的能力。断学习、善于思考、积极探
120、索、努力创新的能力。(1)理论理论第一个过程叫作理论。它与数学的方法类似。其主第一个过程叫作理论。它与数学的方法类似。其主要要素是:定义和公理、定理、证明、结果的解要要素是:定义和公理、定理、证明、结果的解释。释。数学的三个基本特征数学的三个基本特征数学具有以下三个基本特征:数学具有以下三个基本特征:高度的抽象性高度的抽象性。数学的抽象程度大大超过自然科学中。数学的抽象程度大大超过自然科学中一般的抽象。它最大的特点在于抛开现实事物的物理、一般的抽象。它最大的特点在于抛开现实事物的物理、化学和生物学等特性而仅保留其量的关系和空间的形式。化学和生物学等特性而仅保留其量的关系和空间的形式。逻辑的严密
121、性逻辑的严密性。数学高度的抽象性和逻辑的严密性是。数学高度的抽象性和逻辑的严密性是紧密相关的。若数学没有逻辑的严密性,那么用数学方紧密相关的。若数学没有逻辑的严密性,那么用数学方法对现实世界进行抽象就失去了意义。正是由于数学的法对现实世界进行抽象就失去了意义。正是由于数学的逻辑严密性,需要在运用数学工具解决问题时只有严格逻辑严密性,需要在运用数学工具解决问题时只有严格遵守形式逻辑的基本法则,充分保证逻辑的可靠性才能遵守形式逻辑的基本法则,充分保证逻辑的可靠性才能保证结论的正确性。保证结论的正确性。普遍的适用性普遍的适用性。数学的高度抽象性决定了它的普遍适。数学的高度抽象性决定了它的普遍适用性。
122、数学广泛地应用于其他科学与技术甚至人们的日用性。数学广泛地应用于其他科学与技术甚至人们的日常生活之中。常生活之中。计算机学科本科生先在数学课中遇到理论,然后在计算机学科本科生先在数学课中遇到理论,然后在算法(复杂性理论)、程序设计语言(形式文法算法(复杂性理论)、程序设计语言(形式文法和自动机)、系统结构(逻辑)中进一步遇到理和自动机)、系统结构(逻辑)中进一步遇到理论。论。对于计算机专业人士来说,学习数学和对纯粹抽象对于计算机专业人士来说,学习数学和对纯粹抽象的物体和结构进行过严格推演,完成严格的、数的物体和结构进行过严格推演,完成严格的、数学化的学化的“理论理论”过程,是提高自己思维能力的
123、方法。过程,是提高自己思维能力的方法。在高度抽象的领域工作时,这种思维能力能让抽在高度抽象的领域工作时,这种思维能力能让抽象的东西开始变得具体,因而变得比较容易对付。象的东西开始变得具体,因而变得比较容易对付。(2)抽象抽象第二个过程叫作抽象。它来源于实验科学。其主要第二个过程叫作抽象。它来源于实验科学。其主要要素是:数据采集法和假设的形式说明、模型的要素是:数据采集法和假设的形式说明、模型的构造和预测、实验设计、结果分析。构造和预测、实验设计、结果分析。在为可能的算法、数据结构和系统结构等构造模型时,在为可能的算法、数据结构和系统结构等构造模型时,要有很好的算法和数学修养,还要善于使用归纳、
124、演绎要有很好的算法和数学修养,还要善于使用归纳、演绎、综合分析等思维方法,使用抽象过程,然后对所建模、综合分析等思维方法,使用抽象过程,然后对所建模型的假设、不同的设计决策、所依据的理论进行实验。型的假设、不同的设计决策、所依据的理论进行实验。例如,冯例如,冯诺伊曼模型是计算机的基本抽象,可把这种诺伊曼模型是计算机的基本抽象,可把这种模型与具体的计算机对照比较。强调抽象过程的实验应模型与具体的计算机对照比较。强调抽象过程的实验应着重分析和探索计算的局限性、新计算模型的特性,以着重分析和探索计算的局限性、新计算模型的特性,以及对未加证明理论预测进行验证。及对未加证明理论预测进行验证。(3)设计设
125、计第三个过程叫作设计。它来源于工程学。用来开发第三个过程叫作设计。它来源于工程学。用来开发求解给定问题的系统或设备。其主要要素是:需求解给定问题的系统或设备。其主要要素是:需求说明、规格说明、设计和实现方法、测试和分求说明、规格说明、设计和实现方法、测试和分析。析。“计算机学科计算机学科”的专业人员进行设计时,对系统的概的专业人员进行设计时,对系统的概念受现实世界的制约,学生可以通过直接的实践和研究念受现实世界的制约,学生可以通过直接的实践和研究别人的设计来学习设计。实验课中很多实验是面向设计别人的设计来学习设计。实验课中很多实验是面向设计的,使学生具有开发解决某个特定问题的一个系统或系的,使
126、学生具有开发解决某个特定问题的一个系统或系统的某些成分的直接经验。这些实验项目侧重于问题求统的某些成分的直接经验。这些实验项目侧重于问题求解的综合,要求学生按现实制约的情况来评估设计、成解的综合,要求学生按现实制约的情况来评估设计、成本和性能。学生通过阅读和讨论范例设计以及收集对自本和性能。学生通过阅读和讨论范例设计以及收集对自己设计的反馈意见来提高这种评估能力。己设计的反馈意见来提高这种评估能力。4.确定有计划的有效的学习方法,提高学习质量确定有计划的有效的学习方法,提高学习质量确定有计划的有效的学习方法,对于提高学习成绩确定有计划的有效的学习方法,对于提高学习成绩是很重要的。学习方法应该根
127、据学习者掌握知识是很重要的。学习方法应该根据学习者掌握知识的深广度和智能的发展水平而采取多样化的方法,的深广度和智能的发展水平而采取多样化的方法,而不能千篇一律。学习方法应根据本人特点,又而不能千篇一律。学习方法应根据本人特点,又借鉴他人的经验而有所创新,不能生搬硬套。例借鉴他人的经验而有所创新,不能生搬硬套。例如学生在学习完某门课程的某一章以后,可写出如学生在学习完某门课程的某一章以后,可写出知识的小结或知识的要点,以培养自己的文字概知识的小结或知识的要点,以培养自己的文字概括能力。学生自己动手做实验,进行练习,以提括能力。学生自己动手做实验,进行练习,以提高计算机实验技能等。高计算机实验技
128、能等。老师对学生学习方法的指导,具有重要的作用,不老师对学生学习方法的指导,具有重要的作用,不容忽视。例如,老师指导、启发学生进行联想,容忽视。例如,老师指导、启发学生进行联想,把一个问题的上下左右相关联的知识串联起来,把一个问题的上下左右相关联的知识串联起来,理成线、织成网,总结出规律性的东西,同时进理成线、织成网,总结出规律性的东西,同时进行相互间的讨论。这样既可以提高学生学习计算行相互间的讨论。这样既可以提高学生学习计算机科学技术的积极性、促进智能的发展,同时又机科学技术的积极性、促进智能的发展,同时又能培养学生独立分析和解决问题的能力,从而进能培养学生独立分析和解决问题的能力,从而进一
129、步达到对计算机科学技术课程的学习和成绩的一步达到对计算机科学技术课程的学习和成绩的提高。提高。习题与思考 一、一、简答题简答题1.什么是计算机?什么是计算机?2.请解释冯请解释冯诺依曼所提出的诺依曼所提出的“存储程序存储程序”概念。概念。3.计算机有哪些主要的特点?计算机有哪些主要的特点?4.计算机有哪些主要的用途?计算机有哪些主要的用途?5.计算机发展中各个阶段的主要特点是什么?计算机发展中各个阶段的主要特点是什么?6.计算机科学的研究范畴主要包括哪些?计算机科学的研究范畴主要包括哪些?二、多项选择题(可有多个答案)二、多项选择题(可有多个答案)1.计算机是接受命令、处理输入以及产生(计算机
130、是接受命令、处理输入以及产生()的系的系统。统。A.信息信息B.程序程序C.数据数据D.系统软件系统软件2.冯冯.诺依曼的主要贡献是()。诺依曼的主要贡献是()。A.发明了微型计算机发明了微型计算机B.提出了存储程序概念提出了存储程序概念C.设计了第一台电子计算机设计了第一台电子计算机D.设计了高级程序设设计了高级程序设计语言计语言3.供科学研究、军事和大型组织用的高速、大容量供科学研究、军事和大型组织用的高速、大容量计算机是(计算机是()。A.微型计算机微型计算机B.小型计算机小型计算机C.大型计算机大型计算机D.巨型计巨型计算机算机E.个人电脑个人电脑4.计算机硬件由计算机硬件由5个基本部
131、分组成,下面个基本部分组成,下面()()不属不属于这于这5个基本组成部分。个基本组成部分。A.运算器和控制器运算器和控制器B.存储器存储器C.总线总线D.输入设备和输输入设备和输出设备出设备5.存储的内容在电源断掉以后就消失,又被称为暂存储的内容在电源断掉以后就消失,又被称为暂时存储器的部件是(时存储器的部件是()。)。A.外存储器外存储器B.基本工具基本工具C.内存储器内存储器D.硬盘硬盘6.拥有高度结构化和组织化的数据文件被称为()拥有高度结构化和组织化的数据文件被称为()。A.文档文档B.工作表工作表C.数据库数据库D.图片图片7.计算机系统必须具备的两部分是(计算机系统必须具备的两部分
132、是()。)。A.输入设备和输出设备输入设备和输出设备B.硬件和软件硬件和软件C.键盘和打印机键盘和打印机D.以上都不是以上都不是8.计算机处理的计算机处理的5个要素是个要素是()。)。A.硬件、软件、输入、输出和打印机硬件、软件、输入、输出和打印机B.输入、输输入、输出、处理、打印和存储出、处理、打印和存储C.硬件、软件、数据、人和过程硬件、软件、数据、人和过程D.以上都不是以上都不是9.信息系统的作用是信息系统的作用是()。)。A.存储信息存储信息B.检索信息检索信息C.辅助人们进行统计、分辅助人们进行统计、分析和决策析和决策D.以上都是以上都是10目前,由于(目前,由于()的迅猛发展,加快
133、了社会信息的迅猛发展,加快了社会信息化的进程。化的进程。A.NovellB.InternetC.ISDND.WindowsNT11.Internet的核心功能是实现(的核心功能是实现()。)。A.全球数据共享全球数据共享B.全球信息共享全球信息共享C.全球程序共享全球程序共享D.全球设备共享全球设备共享12.信息高速公路是指(信息高速公路是指()。)。A.电子邮件系统电子邮件系统B.配备有监控和通信设施的配备有监控和通信设施的高速公路高速公路C.国家信息基础设施国家信息基础设施D.快速专用信息通道快速专用信息通道三、讨论三、讨论1Internet和和Web是当今最令人振奋的计算机网络是当今最令
134、人振奋的计算机网络技术的发展。如果已经使用过技术的发展。如果已经使用过Internet和和Web的的话,请描述一下使用它们的方法,喜欢什么以及话,请描述一下使用它们的方法,喜欢什么以及不喜欢什么。如果没有访问过不喜欢什么。如果没有访问过Internet和和Web,那么是否想过,如何生存于未来信息化的社会之那么是否想过,如何生存于未来信息化的社会之中?计划将如何来使用它们?中?计划将如何来使用它们?2计算机提供了无限的机会和挑战。利用它可以更计算机提供了无限的机会和挑战。利用它可以更快更好地完成许多事情,可以方便地和全世界的快更好地完成许多事情,可以方便地和全世界的人们联系和通信。但是,是否想过事情的反面呢人们联系和通信。但是,是否想过事情的反面呢?所有的变化都是积极的么?计算机和计算机网?所有的变化都是积极的么?计算机和计算机网络的广泛使用会产生什么负面的影响吗?讨论这络的广泛使用会产生什么负面的影响吗?讨论这些问题和其他所能想到的问题。些问题和其他所能想到的问题。