购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1954年

巴克斯开发FORTRAN语言

现实生活中,语言是人们相互交流最重要的手段。我们从一出生,就开始了学习语言的历程。语言的出现促进了人类社会的发展。

对计算机进行操作也需要语言,但计算机语言与人类的语言有很大的不同。计算机能够直接读懂的语言是机器语言(二进制语言),其指令是由0和1组成的一串代码。随后出现了汇编语言(符号语言),将机器语言的每一条指令符号化。这两种语言都是面向机器的低级语言,和具体机器的指令系统密切相关。用低级语言编制的程序就像天书,一般人看了不知所云。那么,谁能开发出一种更易理解、更加接近人类语言的高级点的计算机语言呢?

巴克斯Ⓢ

巴克斯,美国计算机科学家。他青少年时代生活条件优越,整日嬉戏,不爱学习,曾被学校扫地出门。参军入伍后,他的聪明和才能受到上级赏识,被送去医学院深造,后转到哥伦比亚大学学习数学。毕业后,巴克斯偶然去IBM公司计算中心参观,感觉到这里做的正是适合他的富于挑战性的工作,并顺利通过测试留了下来。

哥伦比亚大学Ⓞ

1953年,巴克斯提交了一个备忘录,建议设计一种接近人类语言的编程语言代替机器语言,从根本上提高编程效率,降低编程费用。然而,这一划时代的建议却遭到IBM公司顾问冯·诺伊曼的反对,理由是不切实际。好在巴克斯的上级赫德比较开明而有远见,批准了巴克斯的计划。冯·诺伊曼后来也意识到自己在这件事情上的错误,没有坚持反对。1954年,人类历史上第一个高级编程语言——FORTRAN语言在纽约正式发布。1957年,第一个FORTRAN编译器在IBM 704计算机上实现,并首次成功运行了FORTRAN程序。

IBM704Ⓦ

FORTRAN语言是世界上最早出现的计算机高级编程语言,它十分易学,且语法严谨。FORTRAN语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。它可以直接对矩阵和复数进行运算。

FORTRAN语言还是一种极具发展潜力的语言,它在全球范围内流行的过程中,不断吸收现代化编程语言的新特性。1966年推出第一个FORTRAN语言标准,称为FORTRAN 66;1970年代修订为FORTRAN 77;1991年国际标准化组织又批准了新的FORTRAN标准,称为FOR⁃TRAN 90。FORTRAN 90是国际上第一个支持多字节字符集的标准,该标准采纳了中国FOR⁃TRAN工作组关于字符的一些建议。FOR⁃TRAN语言至今已有几十年的历史,但它经久不衰,广泛应用于科学和工程计算领域,很多优秀的工程软件都使用FORTRAN语言编写。

FORTRAN自动编码系统

巴克斯由于设计了第一个高级编程语言FORTRAN和发明了描述各种编程语言的最常用工具巴克斯—诺尔范式(BNF),获得1977年度图灵奖。 Ep+39XdSRVNni0ZotupZvoLmovWLU0yqkoYXKND8pGVBQY/3WaMYxbwSy1uZI07q

点击中间区域
呼出菜单
上一章
目录
下一章
×