- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1部分引言
第一部分 引言 计算机历史、程序设计和 C语言 An introduction of computer history, programming and the C Language 本章学习目的 了解计算及计算机的历史 理解硬件和软件之间的区别 能意识到问题解决是计算机科学的主要成分,理解算法的概念 理解高级程序设计语言的概念 了解C语言的历史、会写简单的C程序 理解编译器是高级语言与低级机器语言之间的翻译者 初步了解上机步骤 知道存在不同类型的编程错误 理解软件维护和实践软件工程思想的重要性 1.1 计算的简要历史 古代人们计数的需要 数动物的个数 算土地面积 记录贸易来往业务 需求 能否开发出新的计算技术? 能否开发出新的计算机器? 机器的例子 算盘 计算的简要历史 计算的发展历史 计算技术发展相对缓慢 1623年,德国科学家Wilhelm Schickard发明第一个机械计算器,可以做简单的算术计算 1640s, 法国哲学家Blaise Pascal采用类似的技术做了一个机械式的做加法的机器,至今还在巴黎的博物馆里 1673年,德国数学家Gottfried Leibniz开发一个更复杂的设备,可以做加减乘除。 这些机器的共同点 都是机械式的机器 通过机械结构实现简单运算 没有引擎,没有能量,要人去做许多操作 计算的发展历史 工业革命时期人们的新想法 技术飞速发展,人们思考能否能用蒸汽机来提供能量,用于完成更高级更复杂的计算。 Charles Babbage设想的两种引擎 英国数学家,计算历史上有名的人物 设计两个不同的计算机器 the Difference Engine the Analytical Engine 对当时的技术来说,代表了很大的进步 悲剧:两个机器都没有设计完就去世了 计算的发展历史 30年以后,瑞典的一个发明者在1854年完成了Difference Engine Analytical Engine在1871年Babbage去世时 ,也没有完成 虽然如此,但Babbage的设计仍然包含了许多在现代的计算机里能够找到的特征。 Babbage的设计思想 他设想的分析引擎是一个通用的机器,可以执行许多不同的功能,执行什么功能依赖于程序编排。 分析引擎由卡片上打的孔来控制,机器可以读卡片。 通过改变孔的样式,人们就可以改变机器的行为,使机器做不同的计算 Babbage的影响 Ada 认识到分析引擎的潜力,并成为了它的拥护者。她为这个机器设计了几个复杂的程序,她也就成为第一个程序员。 1970年,美国国防部为了纪念她的贡献,将国防部自己的程序设计语言命名为Ada。 Babbage的设计确实影响了后来的计算历史,如用穿孔卡(punched card)来控制计算。 计算的发展历史 1890, Herman Hollerith使用穿孔卡来为U.S. Census自动制作数据表。为推广这个技术,Hollerith建立一个公司,后来这个公司成为International Business Machines corporation. 但是,Babbage脑海里的可以编程的计算机直到1940s也没有变为现实。此时,电子技术有所发展,开始出现电子计算技术。 计算机的原型出现 1939年,John Atanasoff和它的学生Clifford Barry在Iowa State College装配出第一个电子计算机原型,1942年完成了一个有300个真空管的设备,可以做线性方程的计算。 再通过一些进行一步的修改,他们的计算机可以完成一些更为复杂的计算,但因为二战的原因,这个项目被迫中断 ENIAC—第一个大规模电子计算机 ENIAC—electronic numerical integrator and computer,电子数字积分计算机 1946年完成,Moore School of the University of Pennsylvania, 18,000个真空管,占地30 by 50 foot. 通过在插线面板上插不同的线来控制ENIAC的行为,这种编程要求对机器的内部工作原理非常熟悉,操作很麻烦 Von Neuman的重要思想 现代计算技术的重大突破应该出现在1946年,John von Neumann,the Institute for Advanced Study in Princeton proposed: programs and data could be represented in a similar way and stored in the same internal memory. 这个概念大大简化了编程的过程,构成了几乎所有现代计算机的基础 所有现代计算机都采用了von Neuman
您可能关注的文档
最近下载
- 2025年全国导游资格证考试备考基础知识点归纳笔记(重点版).pdf VIP
- 跨境电商综合实训平台需求方案.pdf VIP
- (高清版)DB32∕T 4190-2022 危险货物道路运输企业安全管理规范.pdf VIP
- TWI(JI)工作指导法优质文档课件.pptx VIP
- 墙体装修施工指导书.docx VIP
- 2014年山东省职业教育教学成果奖评审结果 .pdf VIP
- 《高等教育学》_原创精品文档.pptx VIP
- 2025至2030矿用卡车市场前景分析及行业项目调研及市场前景预测评估报告.docx VIP
- 人流量调查的资料.ppt VIP
- 广州新工厂办公楼室内装修工程装修工程投标书(1).doc VIP
文档评论(0)