p大连理工大学计算机导论第1章

上传人:人*** 文档编号:571165569 上传时间:2024-08-09 格式:PPT 页数:35 大小:2.33MB
返回 下载 相关 举报
p大连理工大学计算机导论第1章_第1页
第1页 / 共35页
p大连理工大学计算机导论第1章_第2页
第2页 / 共35页
p大连理工大学计算机导论第1章_第3页
第3页 / 共35页
p大连理工大学计算机导论第1章_第4页
第4页 / 共35页
p大连理工大学计算机导论第1章_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《p大连理工大学计算机导论第1章》由会员分享,可在线阅读,更多相关《p大连理工大学计算机导论第1章(35页珍藏版)》请在金锄头文库上搜索。

1、计算机导论胡小鹏,胡小鹏, MSC (USTC), PhD (Imperial College London)MSC (USTC), PhD (Imperial College London)ProfessorProfessor, School of Computer Science and TechnologySchool of Computer Science and Technology用户与专业人员的区别用户与专业人员的区别l使用洗衣机的人(用户)没有必要懂得洗衣机的原理,只需要了解使用知识。l从事洗衣机的研究、发展、设计和制造的人(专业人员,Professionals)不仅要懂得洗衣

2、机的原理,还要懂得洗衣的原理。计算机导论l计算机科学与技术专业的培养目标:研究、发展、设计、制造和应用计算机系统的创造型人才。l计算机系统专业人员不仅要懂得计算机系统的原理,还要懂得计算的原理。问题:什么是计算机系统?我们专业的培养目标我们专业的培养目标计算机导论第1章 概述第2章 信息表示与运算 第3章 计算科学与计算机基本工作原理第4章 计算机硬件系统第5章 计算机软件系统第6章 计算机网络系统第7章 人工智能计算机导论u了解计算的基本概念;u了解计算机系统的基本组成;u了解计算机硬件、软件、网络、应用的基础知识;u了解将要学习的主要课程对实现培养目标所起的作用。第1章 概 述 第第1章章

3、 概概 述述n1. 计算机简史计算机简史n2. 计算科学基础计算科学基础n3. 计算机应用领域计算机应用领域n4. 计算机发展趋势计算机发展趋势1. 计算机计算机简史简史n人类处理信息方式的历史变迁人类处理信息方式的历史变迁n计算机的发展历程计算机的发展历程早期计算工具(早期计算工具(商业活动商业活动)u人类社会最早使用手指、结绳、算筹等工具进行计算。 u随着生产的发展和交流的增加,又发明了更先进的计算工具算盘。 人类处理信息方式的历史变迁人类处理信息方式的历史变迁(1)(1)图0.2 西汉年间的金属算筹人类处理信息方式的历史变迁人类处理信息方式的历史变迁(1)(1)早期机械传动计算工具(钟表

4、业及纺织业)早期机械传动计算工具(钟表业及纺织业)u法国人巴斯卡尔(B.Pascal) 于1642年基于齿轮技术制造了一台能够进行加法和减法运算的计算器。(为了纪念巴斯卡尔,一种高级程序设计语言取名为Pascal) u1672年,德国人莱布尼兹(G.W.Leibniz)提出了不用连续相加进行机械乘法的思想。 人类处理信息方式的历史变迁(人类处理信息方式的历史变迁(2 2)u1821年,英国数学家巴贝奇(C. Babbage)设计了差分机,这是第一台可自动进行数学变换(程序控制计算思想)的机器。u19世纪,英国杰出的数学家布尔(G.Bool)。布尔代数实现了从一组逻辑公理出发,依靠代数演算来推导

5、逻辑定律或定理。人类处理信息方式的历史变迁(人类处理信息方式的历史变迁(3 3)u1935年代,英国数学家图灵(Alan Turing)提出“图灵机”,通过引入机器状态使用了具有指令特点的运算操作,奠定了计算机的理论基础。u第二次世界大战中,Turing 领导的小组制造出了破译德军 Enigma 密码的计算机,并成功地完成了任务。 人类处理信息方式的历史变迁人类处理信息方式的历史变迁(3 3)u1946年2月,美国宾夕法尼亚大学莫尔电工学院的莫克莱(J.W.Mauchly)等人,为实现弹道计算,研制成功了 ENIAC(“电子数字积分计算机”,Electronic Numerical Integ

6、rator and Computer),用了 19000个电子管,重13吨,耗电200千瓦。u1952年,冯诺依曼等人完成了EDVAC机的建造工作。 EDVAC方案的主要内容是确定了计算机由运算器、控制器、存储器、输入、输出等5部分组成(Von Neumann 体系结构)。 人类处理信息方式的历史变迁人类处理信息方式的历史变迁(4 4)u1948年发明的晶体管改变了计算机的建造方式。采用晶体管研制第二代电子计算机的工作就在美国的一些著名实验室进行。 u1958年,当第二代计算机还处于刚刚准备批量生产的时候,美国得克萨斯州仪器公司制成了第一块半导体集成电路。三年后,得克萨斯州仪器公司在军方的支持

7、下,研制成功了第一台试验性的集成电路计算机。u1967年,由于大量的编程语言得到应用,IBM公司决定该公司的计算机系统成为“非捆绑式”。即以前,用户需要购买计算机及其系统上运行的各种语言的翻译程序,而现在可只购买需要的翻译程序。由此形成了语言翻译程序的竞争,开创了软件产业。人类处理信息方式的历史变迁(人类处理信息方式的历史变迁(5 5)u60年代后期,出现高级语言的发展、出现了进程的概念和分时操作系统。 u70年代初,半导体集成电路技术取得了飞速进步。体积不断地缩小,价格逐年下降,采用大规模集成电路的计算机系统,电子计算机的发展进入了第四代。u从80年代起,网络计算机系统的出现,支持了分布式信

8、息处理。在计算机网络上进行信息处理的计算活动被称作分布式计算。 u目前,支持高性能计算的计算机体系结构技术、并行与分布式算法、计算机网络与通信等成为发展方向。 计算机的发展历程计算机的发展历程第五代第五代(1991目前):以互联网目前):以互联网(Internet)为标志为标志的信息系统的信息系统2. 计算机科学计算机科学n什么是计算科学什么是计算科学n计算科学的学科体系计算科学的学科体系什么什么是计算科学是计算科学u计算科学:研究描述和变换信息的算法过程,包括理论分析、设计,效率分析、实现和应用系统的研究。u基本问题:什么能(有效地)自动进行,什么不能(有效地)自动进行。 人们将计算机在各行

9、各业的具体应用与研究计算机应用与具体领域的共性理论、方法和技术的研究区分开来。前者叫计算机具体应用,后者称为计算机应用或计算机基本应用技术,属于计算科学范畴。 计算机科学的学科体系计算机科学的学科体系(1)(1)1.离离散散结结构构:主要内容包括:集合论、数理逻辑、近似代数、图论和组合数学等。2.程程序序设设计计基基础础:主要内容包括:程序设计结构、算法、问题求解和数据结构等。3.算算法法与与复复杂杂性性:主要内容包括:算法的复杂度分析、典型的算法策略、分布式算法、并行算法、可计算理论、P类和NP类问题、自动机理论、密码算法以及几何算法等。计算机学科的主要内容分为计算机学科的主要内容分为141

10、4个主领域:个主领域:计算机科学的学科体系计算机科学的学科体系(2)(2)4. 体体系系结结构构:主要内容包括:数字逻辑、数据的机器表示、汇编级机器组织、存储技术、接口和通信、多道处理和预备体系结构、性能优化、网络和分布式系统的体系结构等。5. 操操作作系系统统:主要内容包括:操作系统的逻辑结构、并发处理、资源分配与调度、存储管理、设备管理、文件系统等。 6. 网网络络计计算算:主要内容包括:计算机网络的体系结构、网络安全、网络管理、无线和移动计算以及多媒体数据技术等。计算机科学的学科体系计算机科学的学科体系(3)(3)7. 程程序序设设计计语语言言:主要内容包括:程序设计模式、虚拟机、类型系

11、统、执行控制模型、语言翻译系统、程序设计语言的语义学、基于语言的并行构件等。8. 人人机机交交互互:主要内容包括:以人为中心的软件开发和评价、图形用户接口设计、多媒体系统的人机接口等。9. 图图形形学学和和可可视视化化计计算算:主要内容包括:计算机图形学、可视化、虚拟现实、计算机视觉等。计算机科学的学科体系计算机科学的学科体系(4)(4)10. 智智能能系系统统:主要内容包括:约束可满足性问题、知识表示和推理、Agent、自然语言处理、机器学习和神经网络、人工智能规划系统和机器人学等。11. 信信息息管管理理:主要内容包括:信息模型与信息系统数据库系统、数据建模、关系数据库、数据库查询语言、关

12、系数据库设计、事物处理、分布式数据库、数据挖掘、信息存储与检索、超文本和超媒体、多媒体信息与多媒体系统、数字图书馆等。12. 软软件件工工程程:主要内容包括:软件过程、软件需求与规格说明、软件设计、软件验证、软件演化、软件项目管理、软件开发工具与环境、基于构件的计算、形式化方法、软件可靠性、专用系统开发等。计算机科学的学科体系计算机科学的学科体系(5)(5)13. 社社会会和和职职业业的的问问题题:主要内容包括:计算的历史、计算的社会背景、分析方法和工具、专业和道德责任、基于计算机系统的风险与责任、知识产权、隐私与公民的自由、计算机犯罪、与计算有关的经济问题、哲学框架等。14. 科科学学计计算

13、算:主要内容包括:数值分析、运筹学、模拟和仿真、高性能计算。 3. 计算机应用领域计算机应用领域 n计算机的分类计算机的分类n计算机应用计算机应用n信息高速公路信息高速公路社会的信息化社会的信息化计算机的分类计算机的分类1. 巨型机:巨型机:超级计算机,“银河-”百亿次计算机和“曙光”千亿次计算机 。2. 大型机:大型机:运算速度和存储容量仅次于巨型机。3. 小型机:小型机:规模较小,它结构较简单、操作简便、维护容易、成本较低 。4. 微型机:微型机:个人计算机或微机 。5. 工作站工作站:实际上是一台高档微机,它是配有大容量主存,具有高速运算能力。计算机应用计算机应用(1)1.1.科学计算:

14、科学计算:解决科学技术和工程设计中存在的大量的数学计算问题。例如,求解上千阶的微分方程组、几百个方程的线性方程组、大型矩阵运算等.2.2.数据处理:数据处理:数据处理泛指任何形式的计算机管理和操纵数据的过程,例如,企业管理、库存管理、帐目计算、信息情报检索等。 3.3.实时控制:实时控制:计算机的速度不断提高,计算机的指令周期已降到几ns级,使得许多生产过程的实时控制成为可能。例如,化工生产过程中的压力、流量、温度等参数的控制 。 计算机应用计算机应用(2)4. 计算机辅助设计和制造:计算机辅助设计和制造:CAD/CAM系统已发展成为更高级的计算机集成制造系统(CIMS)。 5. 人工智能:人

15、工智能:是探索和模拟人的感觉和思维过程的科学,它是在控制论、计算机科学、仿生学、生理学等基础上发展起来的新兴边缘学科。 6. 通信和文字处理:通信和文字处理:包括文字信息的产生、修改、编辑、复制、保存、检索、传输等,通信和文字处理是实现办公自动化、电子邮件、计算机会议和计算机出版等新技术的必由之路。 7. 多媒体技术:多媒体技术:图形、声音、静态图像、动画、动态图像等多媒体技术。 计算机应用计算机应用(3)8. 网络技术与信息高速公路:网络技术与信息高速公路: 把分布在不同地域的独立的计算机系统用通信设施连接起来,以实现数据通信和资源共享。网络从地域范围大小上分为局域网和广域网。 9. 教育:

16、教育:包括计算机辅助教学、知识信息系统、自然语言处理等。计算机辅助教学生动、形象、易于理解,是提高教学质量的重要手段之一。 10.军事:军事:包括军队自动化指挥系统、计算机作战模拟、军事信息处理武器的自动控制、精确制导武器、军用机器人、数字化部队、后勤保障等。 信息高速公路信息高速公路 社会的信息化社会的信息化 (高性能技术高性能技术)u1991年,美国政府提出了为期五年的高性能计算与通信计划。 u高性能计算与通信:高性能计算机系统,先进软件技术和算法,国家研究与教育网络,基础研究与人才资源。 u高性能计算机与高速通信网络:缩短了地域之间的距离,使地球变得越来越小,许多人开始把我们生活的地球称

17、为“地球村”。 4. 计算机发展趋势计算机发展趋势 n巨型化巨型化n微型化微型化n网络化网络化n智能化智能化巨型化巨型化 u社会在不断发展,人类对自然世界的认识活动也越来越多,很多情况要求计算机进行大量数据的运算,如,数学命题的证明、行星轨迹的计算以及航天飞机、宇宙飞船的设计等等。这些应用对计算机速度的要求也越来越高。u“巨型化”在这里并不是通常意义上的大小,主要是指机器的性能运算速度等。微型化微型化u一方面,一方面,随着计算机的应用日益广泛,在一些特定场合,需要很小的计算机(如航天飞机,由于燃料的关系,设计原则是为了减少每一克而奋斗),所以计算机的重量、体积都变得越来越小,但功能并不减少。u

18、另一方面,另一方面,随着计算机在世界上日益普及,个人电脑正逐步由办公设备变为电子消费品。人们要求电脑除了要保留原有的性能之外,还要有时尚的外观、轻便小巧、便于操作等特点,如平板电脑、手持电脑等。今后个人电脑在电脑中所占的比重将会越来越大,使用也将会越来越方便。网络化网络化u因特网的建立正在改变我们的世界,改变我们的生活。网络具有虚虚拟拟和真真实实两种特性,网上聊天和网络游戏等具有虚拟特性,而网络通信、电子商务、网络资源共享则具有真实的特性。u我们可以通过因特网购买生活必需品,交纳各种费用、教学、管理个人账务等等。智能化智能化u计算机在我们的生活中扮演的角色将会更加重要。u计算机应用将具有更多的

19、智能特性,能够帮助人们解决一些自己不熟悉或不愿意做的事。u智能家居:智能家电、烹调等。电子计算机,诞生于20世纪40年代,它是人们采集、采集、识别、转换、处理识别、转换、处理信息的工具。总结:电子计算机总结:电子计算机uHave limited capabilities.uCan do basic mathematics and logical comparisons.uMust be instructed with programs what to do.l定义 1:Computers are electronic devices that can follow instructions t

20、o accept input, process the input and then produce information.l定义 2:A computer is an electronic machine that accepts data (input), manipulates the data according to some rules (process), produce results (output) and stores the results for future use (storage).思思 考考 题题 (1) 请举出你所知道的5个典型计算机应用的例子,要求不是同一类型的。(2) 你认为的计算机的未来发展趋势,并就此进行分析。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号