网站大量收购独家精品文档,联系QQ:2885784924

程序设计语言历史回顾与分类.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
- 程序设计语言的历史回顾与分类 程序设计语言发展迅速, 到目前还丝毫没有规范到统一语言 的迹象,我们要学习它, 应该从它的历史发展开始, 展开它的全 貌,从发展中了解为什么老的不行要有新的。 分类使我们简化了问题, 研究一类中的一个、 两个代表就可 以。 程序设计语言简史: 1945年第一台现代计算机 ENIAC 问世,它用真空管做计算, 一下子比当时最快的电动机械计算机快攻 300 倍(每秒300 次乘 法)。存储器非常小,计算指令(即程序)由外部插座和开关馈 入。还不能称之为完全自动计算。 1946 年 冯·诺依曼在一篇论文中建议: (1)计算机应采用二进制。 (2 )计算机的指令和数据都可以放在存储器内。 这就是奠定现代计算机的著名的冯·诺依曼原理: CPU 逐条从存储器中取出执行指令,按指令取出存储的数 据经运算后送回。 数据和指令 (存储地址码、操作码) 都统一按 二进制编码输入。 数据值的改变是重新赋值, 即强行改变数据存 储槽的内容,所以说它是命令式的( IMPERATIVE )。 .-- - 1951 年美国兰德公司的 UNIVA C-1 是第一台按冯·诺依 曼原理制成的通用自动计算机。 1.人们首先开始了 机器语言 的程序设计: 指定数据区编制一条条指令。 由于任何人也无法记住并自如 地编排二进制码(只有 1 和 0 的数字串),则用 8、16 进制数写 程序,输入后是二进制的。 程序的外部表示和内部的存在一开始 就是分离的。 2.单调的数字极易出错,众不堪其苦,将操作码改作助记的字 符,汇编语言 使编程方便得多。 但汇编码编的程序必须要通过汇 编程序翻译为机器码才能运行。 尽管汇编码程序和机器码程序基 本一一对应,但汇编语言出现说明两件事: 一是开始了源代码 — 自动翻译器目标代码的使用方式, 一是计算机语言开始向宜人方向的进程。 3.50 年代高级语言出现 1954年 BACKUS 根据地 1951年 RUTISHAUSER 提出的用 编译程序实现高级语言的思想, 研究出第一个脱离机器的高级语 言 FORTRAN Ⅰ。其编译程序用 18 个人一年完成 (用汇编语言 编写)。 .-- - 1957 年的 FORTRAN Ⅱ,它就比较完善了。它有变量、表 达式、赋值、调用、输入 输出等概念; 有满足科技计算的整数、 实数、复数和数组,以及为保证运算精度的双精度等数据类型。 表达式采用代数模型。 FORTRANR 的出现使当时科技计算为主的软件生产提高 了一个数量级, 奠定了高级语言的地位。 FORTRAN 也成为计算 机语言界的英语式的世界语。 1958 年欧洲计算机科学家的一个组织 GAMM (德国应用数 学和机械学协会) 和美国计算机协会 ACM 的专家在苏黎士会晤 起草了一个 “国际代数语言 IAL ”的报告, 随后这个委员会研制 了 ALGOL58 得到广泛支持和响应。 1960 年欧美科学家再度在巴黎会晤对 ALGOL 58 进行了补 充,这就是众所周知的 ALGOL60 。 1962 年罗马会议上对 ALGOL60 再次修订并发表了对“算

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档