计算概论-数学学院信息科学系.PPT

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算概论-数学学院信息科学系

计算概论 引言 我们生活的环境越来越信息化。 工作/生活对人处理信息的能力提出更高要求:运用各种通信交流手段,通过媒体收集发送有用信息,运用计算机等信息处理工具挑选有价值的材料并将其改造成适用的形式等。 从事任何工作,都会感到信息社会的挑战,看到计算机的巨大作用。计算机正在越来越深入地渗透到日常生活的每一个角落。 学习掌握计算机和信息技术,理解其原理和工作方式,对每个大学生都是最基本的。 计算机 发展简史 现代计算机的历史始于20世纪40年代后期。一般认为第一台真正意义下的计算机是1946年在美国宾夕法尼亚大学诞生的名为 ENIAC(Electronic Numerical Integrator and Computer,读为“爱尼亚克”)的计算机。计算机诞生并不是一个孤立事件,它是人类文明史的必然产物,是长期客观需求和技术准备的产物。 史前时代 计算机是一种机器,是人发明的一种工具。 与人类发明创造的其他工具有根本性差别。 工具大多可以看作是手脚的延伸,完成的是人们原本需要耗费体力去完成的事情。 而计算机则可以看作是人头脑的延伸,能帮人做原本需要耗费人的脑力完成的事情。 一、人类对计算工具的需求和早期开发。 人类文明发展早期就遇到了计算问题,在古人类生活过的岩洞里刻痕说明他们在计数和计算。 人手是大自然赋予人类最方便的计算工具(这也是人使用十进制数的最根本原因),石子、小木棒是手在这个方面的延伸。 工业革命开始后,人发明了各种机械设备,设计制造这些设备的一个基本问题就是计算,需要解决的计算问题越来越多、越来越复杂。因此,当时的科学家也进行了计算工具的研究。 1642年法国物理学家帕斯卡发明了机械性的齿轮式加减法器,1673年德国数学家莱布尼兹发明了乘除器,从而导致能够进行四则运算的机械式计算器的诞生,商品机械计算器在1820真正出现。 这方面最卓越的工作是英国发明家查里斯·巴贝齐在19世纪30-40年代设计的差分机和分析机。巴贝齐企图用机械方式实现一般意义下的计算过程,他设计的分析机已经有了今天计算机的基本框架。但是由于技术限制,用机械方式实现如此复杂的过程几乎是不可能的,巴贝齐的计算机器都没有完成。 二、人类对自动机械的需求和早期开发。 利用地磁场的指南针、中国古代的指南车、广泛应用的风车水车都可看作这方面的早期成果。 自动设备发展史上一个里程碑是钟表的发明,文艺复兴后进入鼎盛时期。有些钟表能定时地完成许多活动。能工巧匠还利用机械原理制造了许多自动化的小玩意。随着大工业发展,人们发明了许多自动机械,从蒸汽机到各种织机,特别是提花织机。 人们也考虑计算过程的自动化:用自动过程代替人工(借助于计算器械)实施的复杂计算,巴贝齐的计算机器就是在追求自动化与计算的结合。 1884年美国人荷·豪利瑞斯用穿孔卡片表示数据,发明制表机获得专利并成功用于美国1890人口普查。 三、算法和程序性操作的研究及其理论发展。 机械式按规定步骤行事,通过一系列简单计算完成复杂计算的过程,称为“算法过程”,程序性过程。 最早算法记录在两河流域发现,公元前两三千年的黏土板,一个典型例子是计算利息何时能等于本金。 早期发展的最重要成是古希腊的欧几里德提出的计算最大公约数的辗转相除法(又称欧几里德算法)。 中国古代数学研究中有许多有关算法的成果。 文艺复兴以后随着近代数学的开拓和发展,算法研究也有了许多成果,人们研究了许多数学问题的计算过程,提出了许多算法。但若没有自动化计算工具,根本无法完成复杂的计算问题。 算法的理论基础研究在20世纪30-40年代取得了突破性进展,出现了几个有普遍意义的计算模型。 英国数学家艾兰·图灵40年代提出一种自动计算机器模型,“图灵机”。并提出图灵原理:一切可能的机械式计算过程都能由图灵机实现。还指出,存在 “通用” 图灵机,它可实现所有图灵机的功能。 四、电技术与电子技术的发展。 自动计算机器需要技术基础。巴贝齐达到机械方式的最高水平。由于计算工作的复杂性,该工作未成功。 随着十九到二十世纪电学和电子学的发展,人们看到了另一条实现自动计算过程的途径。 蹒跚学步 推动计算机器开发的最重要因素是需求。 现代社会发展和科学技术进步都对新计算工具提出了强烈的需求。此外,军事和战争的需要也是一个重要因素。研究开发ENIAC计算机的目的是为军事服务,主要是为了计算弹道和火力表。随着ENIAC的诞生,人类历史上计算工具的一个新时代开始了。 ENIAC是第一台电子计算机,但还不是现代意义的计算机。ENIAC能做许多基本计算,如四则运算、平方立方、sin和cos等。但其计算需要人大量参与,每次计算前技术人员需要插拔许多导线,极麻烦。 46年美国数学家冯·诺依曼提出计算机的基本原理:程序存储原理,据此造出的新计算机 EDSAC(Electroni

您可能关注的文档

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档