标准解读

《GB/T 1500-1987 程序设计语言 ALGOL 60》是对《GB 1500-1979》的更新和修订,旨在适应计算机科学的进步和编程实践的发展。以下是几个显著的变更点:

  1. 标准性质调整:从标准编号的变化(由GB变为GB/T)可以看出,1987版更强调了该标准为推荐性国家标准(T代表推荐性),意味着它为使用ALGOL 60提供了指导而非强制性要求,给予了用户和开发者更大的灵活性。

  2. 语言规范细化:1987版对ALGOL 60语言的语法、语义进行了更加详细和明确的规定,特别是对于一些之前可能引起混淆或解释不一的语法结构,提供了更精确的定义,增强了程序的可移植性和编译器实现的一致性。

  3. 错误修正与澄清:针对1979版中存在的表述不清、遗漏或错误,1987版进行了修正和澄清,确保了标准内容的准确无误,有助于减少程序员在应用该语言时的误解和错误。

  4. 新增示例和说明:为了更好地指导使用者,新版标准可能加入了更多的示例代码和使用说明,这些实例有助于开发者快速理解语言特性和正确用法,提高了学习和应用的效率。

  5. 兼容性和向前看的考虑:虽然保持了与ALGOL 60核心特性的兼容,1987版标准可能还考虑了与当时新兴编程理念和技术的协调,为未来语言的演进留下了空间,同时也努力确保现有代码库的持续可用性。

  6. 术语和符号更新:随着计算机科学领域的术语发展,新标准可能采用了更现代或国际通用的术语和符号,使得文档更加符合当时的学术和技术交流习惯。

这些变化体现了标准化工作对技术进步的响应,旨在提升ALGOL 60语言的实用性和适用范围,同时保持其作为程序设计语言的经典地位。


如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。

....

查看全部

  • 废止
  • 已被废除、停止使用,并不再更新
  • 1987-03-14 颁布
  • 1987-12-01 实施
©正版授权
GB/T 1500-1987程序设计语言ALGOL60_第1页
GB/T 1500-1987程序设计语言ALGOL60_第2页
GB/T 1500-1987程序设计语言ALGOL60_第3页
免费预览已结束,剩余37页可下载查看

下载本文档

免费下载试读页

文档简介

UDC681.3:800.92L74中华人民共和国国家标准GB1500-87程序设计语言ALGOL60ProgramminglanguagesALGOL601987-03-14发布1987-12-01实施家标准国发布

0语言的结构…1.1语法描述的形式体系2基本符号、标识符、数和串、基本概念2.1字母·2.2数字和逻辑值·2.3界限符2.4标识符2.5数·······2.62.7量、种类和作用域2.8值和类型…·表达式33.1变量3.2西数命名符163.3算术表达式3.4布尔表达式3.5命名表达式…44.1复合语句和分程序4.2,赋值语句4.3转向语句T····4.4空语句?…………·4.5条件语句4.6循环语句4.7过程语句5说明·······.···5.1类型说明5.2数组说明5.3开开关说明205.4.过程说明(20)附录A子集附录B环境分程序25

中华人民共和国国家标准UDC681.3:900.92程序设计语言ALGOL60CB1500—87代替CB1500-79ProgramminglanguagesALGOL600引本标准定义了程序设计语言ALGOL60及其子集(参看附录A)。其目的是:在数据处理系统之便于ALGOL60程序的交换,间,增进其可移植性,本标准用于描述数值计算过程。描述计算过程的源程序一般应被翻译程序译成为机器代码。本标准适用于数字电子计算机的设计、生产和使用,对ALGOL60语言的理解应以本标准为准。在本标准中,凡出现名字ALGOL,其含义都是ALGOL60。本标准是原国家标准GB1500一79《程序设计语言ALGOL》的修订版。它等效采用了国际标准ISO1538(1984)(E)《ProgrammingLanguagesALGOL60》.本标准的实施应参照GB3178一82《ALGOL语言基本符号的硬件表示法》进行。语言的结构算法语言有两种不同的表示——-基准表示和硬件表示。以下的描述用基准表示。这就是说,在本语言内定义的所有对象都用给定的一组符号来表示,只是在符号的选拌上和其它表示可以有所不同。对于所有表示而言,结构和内容应当是一样的。基准语言它是定义的语言。字符的选择取决于相互容易理解,而不是取决于计算机的限制,编码者的表示法或纯数字表示法。它是编译程序设计人员的基准和指南。它是一切硬件表示的指南。硬件表示每个硬件表示:是对在标准输人设备上有限个字符实施基准语言的紧馆。使用特定计算机上的字符集,并且是该计算机的翻译程序所接受的语言。必须伴有一组特殊的规则,用于该硬件表示与基准语言的相互转换。应该特别注意,在整个基准语言中,相黑体字用于定义独立的基本符号(参看2.2.2和2.3条),这些扭黑体字被认为与组成自身的各个字母毫无关系。在基准语言中,粗黑体字将不作它用。算法语言的目的是描述计算过程。描述计算规则时用到的基本概念是众所周知的算术表达式,而变量和函数作为其组成部分。从这些表达式出发,运用算术运算的规则,组成语言中自封闭的单显式公式-一称为威值语包。采用说明:1)椒据GB1.1一8I《编写标准的一般规定》,鼎去了厦时际标准ISO1538(1984)的第0章至第5章。目的是使得本

温馨提示

  • 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  • 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
  • 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。

评论

0/150

提交评论