第四章信息系统导论优秀课件.ppt
第四章信息系统导论第四章信息系统导论第1页,本讲稿共45页4.1.1 4.1.1 计算机的发展计算机的发展4 4.1.1.2.2 计算机的运算基础计算机的运算基础4.14.1.3.3 计算机硬件计算机硬件4 4.1.1.4.4 计算机软件计算机软件本章小结本章小结4.1 4.1 计算机系统计算机系统2第2页,本讲稿共45页19451945年年,美国数学家冯美国数学家冯.诺依曼博士诺依曼博士发表电子计算工具逻辑设计论文发表电子计算工具逻辑设计论文提出二进制表达方式和存储程序控制计算机构想提出二进制表达方式和存储程序控制计算机构想19461946年年,美国宾西法尼亚大学美国宾西法尼亚大学研制成功电子数字计算机研制成功电子数字计算机 ENIACENIAC重重2828吨,耗电吨,耗电150kW150kW占地占地170170平米平米用电子管用电子管1880018800个个每秒每秒50005000次加法次加法4.1.1 4.1.1 计算机的发展计算机的发展 产生产生3第3页,本讲稿共45页第一代第一代 电子管时代电子管时代(1946-1958)(1946-1958)耗电高,体积大,定点计算,机器语言,汇编语言耗电高,体积大,定点计算,机器语言,汇编语言第二代第二代 晶体管时代晶体管时代(1958-1965)(1958-1965)变集中处理为分级处理,浮点运算,高级语言变集中处理为分级处理,浮点运算,高级语言第三代第三代 中小规模集成电路时代中小规模集成电路时代(1965-1970)(1965-1970)存储容量大,运算速度快,几十至几百万次存储容量大,运算速度快,几十至几百万次/秒秒第四代第四代 大规模集成电路时代大规模集成电路时代(1971(1971至今至今)向大型机和微型机两个方向发展向大型机和微型机两个方向发展现代计算机的发展方向现代计算机的发展方向巨型化,微型化,网络化,智能化,多媒体化巨型化,微型化,网络化,智能化,多媒体化4.1.1 4.1.1 计算机的发展计算机的发展 发展简史发展简史4第4页,本讲稿共45页巨型机巨型机几家公司生产,最快几家公司生产,最快1.41.4万亿次,万亿次,9 9千个千个CPUCPU组成组成Cray-1,Cray-2,Cray-3,Cray-1,Cray-2,Cray-3,国产银河国产银河I,I,银河银河II,II,银河银河IIIIII小巨型机小巨型机功能同巨型机相近,价格相对便宜功能同巨型机相近,价格相对便宜美国美国ConvexConvex公司的公司的C C系列机为其代表产品系列机为其代表产品大型机大型机大中型企事业单位作为计算中心的主机使用大中型企事业单位作为计算中心的主机使用代表产品有代表产品有IBM360IBM360,370370,43004300等等4.1.1 4.1.1 计算机的发展计算机的发展 分类分类1 15第5页,本讲稿共45页小型机小型机可以满足部门性的需求,供小型企事业单位使用,可以满足部门性的需求,供小型企事业单位使用,典型产品有典型产品有IBM-AS/400IBM-AS/400,DEC-VAXDEC-VAX系列系列工作站工作站用于特殊的专业领域,例如图象处理和辅助设计等用于特殊的专业领域,例如图象处理和辅助设计等典型产品有典型产品有SUNSUN工作站等工作站等微型机微型机个人或家庭使用,个人或家庭使用,PCPC机机/个人计算机,价格低廉个人计算机,价格低廉4.1.1 4.1.1 计算机的发展计算机的发展 分类分类2 26第6页,本讲稿共45页科学计算科学计算密码破译,天气预报,地质勘探,卫星轨道计算密码破译,天气预报,地质勘探,卫星轨道计算过程控制过程控制机器人以及各种自动化装备,温度调节,阀门控制机器人以及各种自动化装备,温度调节,阀门控制辅助设计辅助设计/分析分析/制造制造/教学教学机械机械CAD,建筑,建筑CAD,CAE,CAM,CAI数据处理数据处理数据库管理,企业信息管理,统计汇总,办公自动化数据库管理,企业信息管理,统计汇总,办公自动化智能模拟智能模拟人工智能,专家系统,自学习人工智能,专家系统,自学习4.1.1 4.1.1 计算机的发展计算机的发展 应用领域应用领域返回返回7第7页,本讲稿共45页冯冯.诺依曼机计算机结构的基本思想诺依曼机计算机结构的基本思想计算机由运算器、控制器、存储器、输入设备和输出设备五部分计算机由运算器、控制器、存储器、输入设备和输出设备五部分组成组成采用存储程序的方式,程序和数据放在同一存储器中,由指令组采用存储程序的方式,程序和数据放在同一存储器中,由指令组成的程序可以修改成的程序可以修改数据以二进制码表示数据以二进制码表示指令由操作码和地址码组成指令由操作码和地址码组成指令在存储器中按执行顺序存放,由指令计数器指明要指令在存储器中按执行顺序存放,由指令计数器指明要执行的指令所在的单元地址,一般按顺序递增执行的指令所在的单元地址,一般按顺序递增4.1.2 4.1.2 计算机的运算基础计算机的运算基础 系统原理系统原理1 18第8页,本讲稿共45页冯冯.诺依曼计算机的工作原理可概述为:诺依曼计算机的工作原理可概述为:“存储程序存储程序”+“”+“程序控制程序控制”4.1.2 4.1.2 计算机的运算基础计算机的运算基础 系统原理系统原理2 2输输入入设设备备控制器控制器输输出出设设备备 CPUCPU存储器存储器运算器运算器ALUALU0110+10016+9159第9页,本讲稿共45页数字化信息编码的概念:数字化信息编码的概念:信息信息:用数值、文字、语音、图形和图像表示用数值、文字、语音、图形和图像表示在计算机内一切信息必须进行数字化编码(即在计算机内一切信息必须进行数字化编码(即用二进制代码形式),才能在机内传送、存储用二进制代码形式),才能在机内传送、存储和处理和处理4.1.2 4.1.2 计算机的运算基础计算机的运算基础 数据表示方数据表示方法法1 110第10页,本讲稿共45页例:数例:数2343.432343.43可以分解为:可以分解为:2103310241013100410-1310-2数值的表示数值的表示 一个数值各位数字表示的值不仅与该数字有关,且与该一个数值各位数字表示的值不仅与该数字有关,且与该数字所在的位置有关数字所在的位置有关位权位权位权位权位权位权位权位权位权位权位权位权基数:相邻位权之比基数:相邻位权之比每个数位上的数字所表示的值每个数位上的数字所表示的值=该数字该数字位权位权位权:基数的位权:基数的 i 次方次方 (i 为与位置对应的自然数)为与位置对应的自然数)4.1.2 4.1.2 计算机的运算基础计算机的运算基础 数据表示方数据表示方法法2 211第11页,本讲稿共45页K K进制数转换为十进制数进制数转换为十进制数 位权展开法位权展开法 例例:将下列数值转换为十进制数将下列数值转换为十进制数 (101.01)2 (205.4)8 (AF.8)16 解:解:(101.01)2=12202112002-112-2 =(5.25)10 (205.4)8=28208158 048 1 =(133.5)10 (AF.8)16=1016 1 15160816-1=(175.5)104.1.2 4.1.2 计算机的运算基础计算机的运算基础 数据表示方数据表示方法法3 312第12页,本讲稿共45页十进制数转换为十进制数转换为K K进制数,进制数,将整数部分与小数部分分开来将整数部分与小数部分分开来算算整数部分:整数部分:除以除以K K取余数,直到商为取余数,直到商为0 0,余数从,余数从自下而上排列自下而上排列小数部分:小数部分:以小数部分乘以以小数部分乘以K K取积的整数,并取积的整数,并将其自上而下排列,直到小数部分为将其自上而下排列,直到小数部分为0 0或规定或规定精度为准精度为准4.1.2 4.1.2 计算机的运算基础计算机的运算基础 数据表示方数据表示方法法4 413第13页,本讲稿共45页例:将(例:将(100.345)10 转换为二进制数转换为二进制数1001005050252512126 63 31 10 02 22 22 22 22 22 22 20 00 00 01 11 10 01 1低位低位低位低位高位高位高位高位0.3450.345x x2 20 0.690690 x x2 2x x2 21 1.3803800 0.760760 x x2 21 1.520520 x x2 2高位高位高位高位低位低位低位低位整数部分整数部分小数部分小数部分4.1.2 4.1.2 计算机的运算基础计算机的运算基础 数据表示方数据表示方法法5 514第14页,本讲稿共45页程序程序 是用户在使用计算机时,为了要解决的问题,用一条条指令是用户在使用计算机时,为了要解决的问题,用一条条指令编写的指令序列。编写的指令序列。构成程序的指令在存储器中一般都是顺序存放构成程序的指令在存储器中一般都是顺序存放 要破坏这种顺序性,必须由转移指令操作要破坏这种顺序性,必须由转移指令操作指令指令 是是CPU能执行的一个基本操作。能执行的一个基本操作。如:取数、加、减、乘、除、存数如:取数、加、减、乘、除、存数 等等 4.1.2 4.1.2 计算机的运算基础计算机的运算基础 程序的运行程序的运行1 115第15页,本讲稿共45页计算机能够执行的各种不同类型指令的总和称为该机的指令系统计算机能够执行的各种不同类型指令的总和称为该机的指令系统指令系统决定了计算机的功能,指令越多,计算机功能越强,指令系统决定了计算机的功能,指令越多,计算机功能越强,线路也就越复杂。以下是几类基本指令:线路也就越复杂。以下是几类基本指令:数据传送指令数据传送指令算术运算指令算术运算指令逻辑运算指令逻辑运算指令程序控制指令程序控制指令输入输入/输出指令输出指令其他指令其他指令4.1.2 4.1.2 计算机的运算基础计算机的运算基础 程序的运行程序的运行2 2返回返回16第16页,本讲稿共45页输入设备输入设备 键盘键盘 鼠标鼠标 触摸屏触摸屏输出设备输出设备 打印机打印机 显示屏显示屏 绘图仪绘图仪外存外存 磁盘磁盘 磁带磁带 光盘光盘中央控制单元(中央控制单元(CPU)算术逻辑单元算术逻辑单元控制单元控制单元(Control Unit)Register(寄存器寄存器)Cache(高速缓存)(高速缓存)总线总线RAM(内存内存)主存主存4.1.3 4.1.3 计算机硬件计算机硬件 系统结构系统结构17第17页,本讲稿共45页(1)CPU(1)CPU(2)(2)存储设备存储设备(3)(3)输入输出设备输入输出设备处理速度处理速度更快更快存储容量存储容量更大更大价格价格更低更低尺寸尺寸-更小更小人机界面多媒体化人机界面多媒体化4.1.3 4.1.3 计算机硬件计算机硬件 发展趋势发展趋势1 118第18页,本讲稿共45页4.1.3 4.1.3 计算机硬件计算机硬件 发展趋势发展趋势2 2多多CPU s将问题分工给各将问题分工给各CPU并行求解。并行求解。单单CPU串行处理串行处理多多CPU并行处理并行处理磁带用于日常数据后备,磁带用于日常数据后备,磁盘发展出由多张磁盘迭起来的磁盘阵列,磁盘发展出由多张磁盘迭起来的磁盘阵列,磁盘还发展出移动硬盘。磁盘还发展出移动硬盘。19第19页,本讲稿共45页CPUCPU计算速度越来越快,将达到每秒计算速度越来越快,将达到每秒100100万亿次万亿次如:如:IBMIBM“白色白色ASCIASCI”超级计算机:超级计算机:ASCIASCI全称高级战略计算计划,是为美国能源部核武器库全称高级战略计算计划,是为美国能源部核武器库 管理而制订的,目的是实现对核武器的检查和测试。管理而制订的,目的是实现对核武器的检查和测试。造价造价1.11.1亿美元,占地亿美元,占地2 2个篮球场,重量个篮球场,重量=17=17头大象头大象主要用途是进行模拟核武器试验主要用途是进行模拟核武器试验计算速度为每秒计算速度为每秒12.312.3万亿次,是普通计算机万亿次,是普通计算机10001000万年才万年才能完成的工作量能完成的工作量4.1.3 4.1.3 计算机硬件计算机硬件 发展趋势发展趋势3 320第20页,本讲稿共45页存储设备:体积小,容量大存储设备:体积小,容量大2020年前,年前,IBM-XTIBM-XT个人电脑刚问世时,电脑硬盘容量最大个人电脑刚问世时,电脑硬盘容量最大只有只有10MB10MB;而最近个人电脑硬盘最大容量已达到;而最近个人电脑硬盘最大容量已达到160GB160GB,最大的台式机硬盘以,最大的台式机硬盘以T T为单位。为单位。东芝开发出东芝开发出1.81.8英寸硬盘可以存储英寸硬盘可以存储20G20G的内容的内容软驱从计算机的标准配置中软驱从计算机的标准配置中“抹去抹去”,以推动,以推动USBUSB接口接口存储设备的推广存储设备的推广4.1.3 4.1.3 计算机硬件计算机硬件 发展趋势发展趋势4 421第21页,本讲稿共45页输入输出设备发展趋势输入输出设备发展趋势声音识别器声音识别器 0101年年7 7月月3131日,日,AT&TAT&T公司发布新的语音软件公司发布新的语音软件 01 01年年8 8月月1313日日,我国推出会说汉语的语音芯片我国推出会说汉语的语音芯片图象识别技术图象识别技术 0101年年8 8月月2828日日,康柏电脑宣布采购星创科技开发的康柏电脑宣布采购星创科技开发的FaceOnPC FaceOnPC SuiteSuite脸部辨识软件,搭配康柏脸部辨识软件,搭配康柏PresarioPresario桌上型电脑随机销售,桌上型电脑随机销售,宣告以生物科技及辨识科技提升个人电脑安全及隐私的时代正宣告以生物科技及辨识科技提升个人电脑安全及隐私的时代正式来临式来临虚拟现实(虚拟现实(Virtual RealityVirtual Reality)技术)技术微软提出的平板电脑微软提出的平板电脑4.1.3 4.1.3 计算机硬件计算机硬件 发展趋势发展趋势5 522第22页,本讲稿共45页“2005年中国高性能计算机性能年中国高性能计算机性能TOP100排行榜排行榜”中国气象局引进的中国气象局引进的IBM超级计算机以超级计算机以21万亿次秒万亿次秒的峰值运算能力夺冠。的峰值运算能力夺冠。2004年落户上海超级计算中心的国产年落户上海超级计算中心的国产“曙光曙光4000A”以以11万亿次秒的最高运算速度排名第二。万亿次秒的最高运算速度排名第二。超级计算机百强出炉 上海超级计算中心排名全国第二,上海科技 2005年11月17日案例案例4.1 IT4.1 IT发展发展 曙光曙光4000A4000A超级计算机超级计算机23第23页,本讲稿共45页所谓所谓“超级计算机超级计算机”是指那些用于科学技术研究的是指那些用于科学技术研究的超大型运算系统,其领域包括数值气象研究、生物超大型运算系统,其领域包括数值气象研究、生物信息、地震地质(油气勘探)等各个方面。信息、地震地质(油气勘探)等各个方面。此次国产服务器品牌以此次国产服务器品牌以51的微弱优势首次超过国的微弱优势首次超过国外品牌,曙光、联想、浪潮、神威、上海大学、清华大外品牌,曙光、联想、浪潮、神威、上海大学、清华大学等单位榜上有名。学等单位榜上有名。案例案例4.1 IT4.1 IT发展发展 曙光曙光4000A4000A超级计算机超级计算机24第24页,本讲稿共45页案例案例4.1 IT4.1 IT发展发展 曙光曙光4000A4000A超级计算机超级计算机25第25页,本讲稿共45页案例案例4.24.2:把思考交给电脑把思考交给电脑 科学家打造科学家打造“芯片上的大脑芯片上的大脑”智能计算机呼之欲出智能计算机呼之欲出 如如今今,欧欧洲洲科科学学家家正正在在紧紧锣锣密密鼓鼓地地研研制制一一种种迥迥异异于于传传统统电电脑脑的的“大大脑脑芯芯片片”。这这项项“大大脑脑复复制制”计计划划,由由欧欧盟盟7国国15个个研研究究院院所所的的FACETS(“多多面面”)项项目目发发起起。根根据据神神经经科科学学的的研研究究成成果,他们正在构建一台像大脑一样工作的神经计算机。果,他们正在构建一台像大脑一样工作的神经计算机。该该项项目目负负责责人人、德德国国海海德德堡堡大大学学的的物物理理学学家家卡卡尔尔海海因因茨茨迈迈尔尔介介绍绍,这这种种新新型型“神神经经计计算算机机”模模仿仿大大脑脑工工作作方方式式,将将一一张张包包含含大大量量神神经经元元和和突突触触的的网网络络压压缩缩在在单单个个芯芯片片上上。它它将将和和人人脑脑一一样样运运行,只是更小更轻便。行,只是更小更轻便。26第26页,本讲稿共45页案例案例4.24.2:把思考交给电脑把思考交给电脑 科学家打造科学家打造“芯片上的大脑芯片上的大脑”芯片上的大脑芯片上的大脑 其实早在其实早在4年前,年前,IBM公司和瑞士洛桑理工学院合作已公司和瑞士洛桑理工学院合作已启动了启动了“蓝脑蓝脑”计划,希望通过模拟生物神经元复制人工智计划,希望通过模拟生物神经元复制人工智能系统。而能系统。而2008年,瑞士科学家设计的一款电子鼠脑,年,瑞士科学家设计的一款电子鼠脑,据说已能主动对外来信号初步做出分析。据说已能主动对外来信号初步做出分析。27第27页,本讲稿共45页案例案例4.24.2:把思考交给电脑把思考交给电脑 科学家打造科学家打造“芯片上的大脑芯片上的大脑”迈尔和他的同事研究出一套更先进的建模原理。迈尔和他的同事研究出一套更先进的建模原理。“我们我们充分利用突触的传导作用,产品体积将被缩小。而且因为神充分利用突触的传导作用,产品体积将被缩小。而且因为神经元很小,这个系统运行比软件模拟快经元很小,这个系统运行比软件模拟快1000万倍。万倍。”迈尔迈尔教授说。小组用模拟电子代表神经元、用数字电子代表它教授说。小组用模拟电子代表神经元、用数字电子代表它们之间的传递,成功将一个由们之间的传递,成功将一个由20万神经元和万神经元和5000万突触组万突触组成的网络压进成的网络压进20厘米的单硅片上。厘米的单硅片上。“和所有计算机一样,芯片上的大脑也会有缺陷。但模拟生物和所有计算机一样,芯片上的大脑也会有缺陷。但模拟生物神经系统的好处便是它容错性极高,一个缺陷只会影响网络中的神经系统的好处便是它容错性极高,一个缺陷只会影响网络中的一个突触,不至于像传统计算机那样牵一发而动全身。一个突触,不至于像传统计算机那样牵一发而动全身。”来自:今晚报,来自:今晚报,2009.4.16返回返回28第28页,本讲稿共45页在计算机系统中,软件是相对于硬件而言的另一类在计算机系统中,软件是相对于硬件而言的另一类必不可少的组成部件必不可少的组成部件软件包括了使计算机运行所需要的各种程序及其有关软件包括了使计算机运行所需要的各种程序及其有关的资料,承担着为计算机运行服务的全部技术支持的资料,承担着为计算机运行服务的全部技术支持只有硬件的裸机甚至不可能启动运行,必须要有软件只有硬件的裸机甚至不可能启动运行,必须要有软件的支持,计算机才能去实现与完成应用任务和从事信的支持,计算机才能去实现与完成应用任务和从事信息处理息处理4.1.4 4.1.4 计算机软件计算机软件 概念概念1 129第29页,本讲稿共45页4.1.4 4.1.4 计算机软件计算机软件 概念概念2 2工具软件工具软件应用软件应用软件系统软件系统软件硬件硬件系统软件:系统软件:管理计算机系统管理计算机系统资源及操作。操作资源及操作。操作系统、实用软件、系统、实用软件、工具软件:工具软件:用于开发应用软用于开发应用软件或管理数据。编件或管理数据。编程语言、开发软件程语言、开发软件应用软件:应用软件:用于具体领域的用于具体领域的问题,事务处理软问题,事务处理软件、分析决策软件件、分析决策软件30第30页,本讲稿共45页操作系统操作系统:是计算机最基本、最重要的软件包,它是计算机最基本、最重要的软件包,它控制控制CPUCPU的操作,控制计算机系统的输入的操作,控制计算机系统的输入/输出,资源分输出,资源分配,为应用程序提供各种服务与接口配,为应用程序提供各种服务与接口操作系统版本:操作系统版本:单机操作系统:单机操作系统:Windows 98Windows 98、Windows XPWindows XP、网络操作系统:网络操作系统:Windows 2000Windows 2000、Windows NTWindows NT、UnixUnix、LinuxLinux、Novell NetwareNovell Netware、4.1.4 4.1.4 计算机软件计算机软件 系统软件系统软件1 131第31页,本讲稿共45页Linux Linux 操作系统类似于操作系统类似于UNIXUNIX,可用于服务器。,可用于服务器。可靠性高、可扩展性强、跨系统移植性好。可靠性高、可扩展性强、跨系统移植性好。设计精简,适用于各类计算机、设计精简,适用于各类计算机、PDAPDA(Personal Digital Assistant)等。等。LinuxLinux可免费下栽,代码公开,可按需修改。可免费下栽,代码公开,可按需修改。是是WindowsWindows的替代品,企业用户数不断上升。的替代品,企业用户数不断上升。LinuxLinux会成为主流吗?会成为主流吗?一些专家认为大企业仍然适应一些专家认为大企业仍然适应WindowsWindows。4.1.4 4.1.4 计算机软件计算机软件 系统软件系统软件2 232第32页,本讲稿共45页数据库管理系统(数据库管理系统(Database Management System,DBMS):是专门对数据记录进行综合管理的软件,以是专门对数据记录进行综合管理的软件,以数据文件结构的定义、数据记录的更新、数据记录的数据文件结构的定义、数据记录的更新、数据记录的查询以及对数据记录的各种运算提供全面的支持查询以及对数据记录的各种运算提供全面的支持数据库管理系统产品:数据库管理系统产品:Oracle、DB2、Sybase、SQL Server、4.1.4 4.1.4 计算机软件计算机软件 系统软件系统软件3 333第33页,本讲稿共45页IBM联邦数据管理(DB2)用户像对待一个数据源那样对多个数据源操作,同时保持数据源各自的独立性和完整性4.1.4 4.1.4 计算机软件计算机软件 DB2 DB234第34页,本讲稿共45页 程序设计语言分类程序设计语言分类:机器语言:由二进制指令代码构成机器语言:由二进制指令代码构成 汇编语言:由助记符作为操作指令的符号语言汇编语言:由助记符作为操作指令的符号语言 高级语言:如高级语言:如C,PasaclC,Pasacl等等 第四代语言(第四代语言(4GL):):如数据库中的如数据库中的SQL语言等语言等 面向对象的程序设计语言:面向对象的程序设计语言:如如 C+C+、Java Java 等等 标记语言:标记语言:如如HTML、XML等等(用于网页制作)(用于网页制作)。开发工具:开发工具:如如Dephi 6 Dephi 6、JBuild 9 JBuild 9 等等4.1.4 4.1.4 计算机软件计算机软件 工具软件工具软件35第35页,本讲稿共45页 标标记记语语言言(Markup Language)是是指指在在普普通通文文本本中中加加入入一一些些具具有有特特定定含含义义的的标标记记(Tag),以以对对文文本本的的内内容容进进行行标标识识和和说说明明的的一种一种文件表示方法文件表示方法。1.2.1 1.2.1 标记语言的发展标记语言的发展HTML标识和说明信息的什么?4.1.4 4.1.4 计算机软件计算机软件 工具软件(工具软件(XMLXML)36第36页,本讲稿共45页例例1:下雨天:下雨天,留客天留客天,留我不?留留我不?留。那些不属于文本,且与格式或版面编排有关的注释,称为标记。例例2:对于下面的信息:对于下面的信息“XML完全实例教程完全实例教程,卢啸龙,男,卢啸龙,男,1972年年11月,山东莱阳,电子工业出版社,月,山东莱阳,电子工业出版社,2001年年4月,由浅入深地讲述了月,由浅入深地讲述了XML的相关知识。的相关知识。”加入标记后:加入标记后:XML完全实例教程完全实例教程卢啸龙,男,卢啸龙,男,1972年年11月生,山东莱阳月生,山东莱阳电子工业出版社电子工业出版社2001年年4月月由浅入深地讲述了由浅入深地讲述了XML的相关知识的相关知识4.1.4 4.1.4 计算机软件计算机软件 工具软件(工具软件(XMLXML)37第37页,本讲稿共45页进一步增加标记:进一步增加标记:XML完全实例教程完全实例教程卢啸龙卢啸龙男男1972年年11月月山东莱阳山东莱阳电子工业出版社电子工业出版社2001年年4月月由浅入深地讲述了由浅入深地讲述了XML的相关知识的相关知识 注意:注意:使用标记语言进行描述的文档,其主要读者使用标记语言进行描述的文档,其主要读者并不并不是人,而是计算机是人,而是计算机。对于计算机而言,它并不能理解任何。对于计算机而言,它并不能理解任何纯粹的文本,无论该文本对于人来讲意义表达如何清楚。纯粹的文本,无论该文本对于人来讲意义表达如何清楚。4.1.4 4.1.4 计算机软件计算机软件 工具软件(工具软件(XMLXML)38第38页,本讲稿共45页通用应用软件:通用应用软件:指某些具有通用信息处理功能的商品化软指某些具有通用信息处理功能的商品化软件。它的特点是通用性,因此可以被许多类似应用需求的件。它的特点是通用性,因此可以被许多类似应用需求的用户所使用。它所提供的功能往往可以由用户通过选择、用户所使用。它所提供的功能往往可以由用户通过选择、设置和调配来满足用户的特定需求。设置和调配来满足用户的特定需求。典型的通用应用软件:典型的通用应用软件:文字处理软件文字处理软件 电子表格软件电子表格软件 绘图软件绘图软件 数值统计分析软件等数值统计分析软件等4.1.4 4.1.4 计算机软件计算机软件 应用软件应用软件1 139第39页,本讲稿共45页专用应用软件:专用应用软件:满足用户特定要求的应用软件。因为某些满足用户特定要求的应用软件。因为某些情况下,用户对数据处理的功能需求存在很大的差异性,通情况下,用户对数据处理的功能需求存在很大的差异性,通用软件不能满足要求时,此时需要由专业人士采取单独开发用软件不能满足要求时,此时需要由专业人士采取单独开发的方法,为用户开发具有特定要求的专门应用软件的方法,为用户开发具有特定要求的专门应用软件 典型的专用应用软件典型的专用应用软件:会计处理系统会计处理系统 销售管理系统销售管理系统 人力资源管理系统等人力资源管理系统等4.1.4 4.1.4 计算机软件计算机软件 应用软件应用软件2 240第40页,本讲稿共45页办公软件:办公软件:文字处理软件:文字处理软件:Microsoft Word、Adobe PageMaker、电子表格软件:电子表格软件:Microsoft Excel、Lotus 1-2-3、报告图形软件:报告图形软件:Microsoft ppt、Lotus Freelance Graphics 电子邮件软件:电子邮件软件:Microsoft Outlook 网络浏览软件:网络浏览软件:Internet Explorer、Netscape Navigator 群件:群件:Lotus Notes、Communicator、Internet Explorer4.1.4 4.1.4 计算机软件计算机软件 应用软件应用软件3 341第41页,本讲稿共45页应用软件:应用软件:企业管理软件:会计处理系统、销售管理系统、企业管理软件:会计处理系统、销售管理系统、企业系统软件:企业系统软件:ERP、CRM、e-Business、PDM、分析决策软件:分析决策软件:DSS、ESS、KMS、其他应用软件:其他应用软件:CAD、CAM、GIS、CIMS、4.1.4 4.1.4 计算机软件计算机软件 应用软件应用软件4 442第42页,本讲稿共45页中间件:中间件:用于连接两个不同类应用系统的软件,如企用于连接两个不同类应用系统的软件,如企业新旧系统的集成。业新旧系统的集成。企业应用集成软件(企业应用集成软件(EAIEAI):):用于连接分散的应用程序用于连接分散的应用程序或应用系统。如订单系统通知会计系统送出发票。或应用系统。如订单系统通知会计系统送出发票。应用系统应用系统A A应用系统应用系统B B中间件中间件数据与指令数据与指令数据与指令数据与指令4.1.4 4.1.4 计算机软件计算机软件 集成软件集成软件43第43页,本讲稿共45页功能更强功能更强,更聪明更聪明,使用更方便使用更方便与人的交流方法更广泛与人的交流方法更广泛软件的集成性增加软件的集成性增加,大系统工程大系统工程日益增加的复杂性和开发成本日益增加的复杂性和开发成本开放源代码开放源代码:copyright vs.copyleft:copyright vs.copyleft可靠性和安全问题可靠性和安全问题能力和协同性问题能力和协同性问题高维护成本高维护成本4.1.4 4.1.4 计算机软件计算机软件 发展趋势发展趋势返回返回44第44页,本讲稿共45页分析分析本节小结本节小结输输入入设设备备控制器控制器输输出出设设备备 CPUCPU存储器存储器运算器运算器ALUALU0110+10016+915工具软件工具软件应用软件应用软件系统软件系统软件硬件硬件系统软件:系统软件:工具软件:工具软件:应用软件:应用软件:45第45页,本讲稿共45页