- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机语言的历程
计算机语言也叫程序语言 (Program Language),是人与计算机交流和沟通
的工具。
早期计算机都直接采用机器语言, 即用“0”和“1”为指令代码来编写程序,
难写难读,编程效率极低。为了方便编程,随即出现了汇编语言,虽然提高了效
率,但仍然不够直观简便。 从 1954 年起,计算机界逐步开发了一批 “高级语言” ,
采用英文词汇、符号和数字,遵照一定的规则来编写程序。高级语言诞生后,软
件业得到突飞猛进的发展。
1953 年 12 月, IBM 公司程序师约翰 . 巴科斯( J.Backus )写了一份备忘录,
建议为 IBM704设计一种全新的程序设计语言。巴科斯曾在“选择顺序控制计算
机”(SSEC)上工作过 3 年,深深体会到编写程序的困难性。他说:“每个人都
看到程序设计有多昂贵, 租借机器要花去好几百万, 而程序设计的费用却只会多
不会少。”
巴科斯的目标是设计一种用于科学计算的“公式翻译语言”( FORmula TRA
Nslator )。他带领一个 13 人小组,包括有经验的程序员和刚从学校毕业的青年
人,在 IBM 704 计算机上设计出编译器软件,于 1954 年完成了第一个计算机高
级语言—— FORTRAN语言。1957 年,西屋电气公司幸运地成为 FORTRAN的第一个
商业用户,巴科斯给了他们一套存储着语言编译器的穿孔卡片。 以后,不同版本的 FORTRAN纷纷面世, 1966 年,美国统一了它的标准,称为 FORTRAN 66语言。 40 多年过去, FORTRAN仍然是科学计算选用的语言之一,巴科斯因此摘取了 197
年度“图林奖”。
FORTRAN广泛运用的时候,还没有一种可以用于商业计算的语言。美国国防
部注意到这种情况, 1959 年 5 月,五角大楼委托格雷斯 . 霍波博士领导一个委员
会,开始设计面向商业的通用语言( Common Business Oriented Language ),
即 COBOL语言。COBOL最重要的特征是语法与英文很接近,可以让不懂计算机的
人也能看懂程序; 编译器只需做少许修改, 就能运行于任何类型的计算机。 委员会一个成员害怕这种语言的命运不会太长久,特地为它制作了一个小小的墓碑。
然而, COBOL语言却幸存下来。 1963 年,美国国家标准局将它进行了标准化。用
COBOL写作的软件,要比其他语言多得多。
1958 年,一个国际商业和学术计算机科学家组成的委员会在瑞士苏黎世开
会,探讨如何改进 FORTRAN,并且设计一种标准化的计算机语言,巴科斯也参加
了这个委员会。 1960 年,该委员会在 1958 年设计基础上,定义了一种新的语言
版本——国际代数语言 ALGOL 60,首次引进了局部变量和递归的概念。 ALGOL
语言没有被广泛运用,但它演变为其他程序语言的概念基础。
60 年代中期,美国达特默斯学院约翰 . 凯梅尼( J.Kemeny)和托马斯 . 卡茨
T.Kurtz )认为,象 FORTRAN那样的语言都是为专业人员设计,而他们希望能为无经验的人提供一种简单的语言, 特别希望那些非计算机专业的学生也能通过这种语言学会使用计算机。 于是,他们在简化 FORTRAN的基础上,研制出一种“初学者通用符号指令代码”( Beginners All purpose Symbolic Instruction Co de),简称 BASIC。由于 BASIC语言易学易用,它很快就成为最流行的计算机语言之一,几乎所有小型计算机和个人计算机都在使用它。 经过不断改进后, 它一直沿用至今,出现了象 QBASIC、VB等新一代 BASIC版本。
1967 年,麻省理工学院人工智能实验室希摩尔 . 帕伯特( S.Papert ),为孩子设计出一种叫 LOGO的计算机语言。帕伯特曾与著名瑞士心理学家皮亚杰一起学习,他发明的 LOGO最初是个绘图程序,能控制一个“海龟”图标,在屏幕上
描绘爬行路径的轨迹, 从而完成各种图形的绘制。 帕伯特希望孩子不要机械地记
忆事实,强调创造性的探索。他说:“人们总喜欢讲学习,但是,你可以看到,
学校的多数课程是记忆一些数据和科学事实, 却很少着眼于真正意义上的学习与
思考。”他用 LOGO语言启发孩子们学会学习,在马萨诸塞州列克星敦,一些孩
子用 LOGO语言设计出了真正的程序,使 LOGO成为一种热门的计算机教学语言。
1971 年,瑞士联邦技术学院尼克劳斯 . 沃尔斯( N.Wirth )教授发明了另一
种简单明晰的计算机语言,这就是以 Pascal 的名字命名的 PASCAL语言。 PASCA
语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的
编程语言。它一出世就受
文档评论(0)