ISO 1538-1984 Programming languages ALGOL 60《程序设计语言 ALGOL 60》.pdf
《ISO 1538-1984 Programming languages ALGOL 60《程序设计语言 ALGOL 60》.pdf》由会员分享,可在线阅读,更多相关《ISO 1538-1984 Programming languages ALGOL 60《程序设计语言 ALGOL 60》.pdf(20页珍藏版)》请在麦多课文档分享上搜索。
1、International Standard I 538 INTERNATIONAL ORGANIZATION FOR STANDAROIZATIONOMEWYHAPOAHAfl OPrAHHJAUHfl no CTAHAAFTH3AUHM)RGANlSATlON INTERNATIONALE DE NORMALISATION Programming languages - ALGOL 60 L Langages de programmation ALGOL 60 First edition - 1984-10-15 i 1 ob UDC 681.3.06 : 800.92 Descripto
2、rs : programming languages, algol, specifications. Ref. No. IS0 1538-1984 (E) Price based on 18 pages Foreword IS0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member bodies). The work of preparing International Standards is normall
3、y carried out through IS0 technical committees. Every member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, govern- mental and non-governmental, in liaison with ISO, also take part in t
4、he work. Draft International Standards adopted by the technical committees are circulated to the member bodies for approval before their acceptance as International Standards by the IS0 Council. They are approved in accordance with IS0 procedures requiring at least 75 % approval by the member bodies
5、 voting. International Standard IS0 1538 was prepared by Technical Committee ISO/TC 97, ln- formation processing systems. This International Standard replaces ISO/R 1538 (withdrawn in 1977) of which it con- stitutes a revision. IS0 Recommendation 1538 was a compilation of several source documents. T
6、he basic one developed under the auspices of the International Federation for Information Pro- cessing (IFIP), whose contributions are acknowledged1 was the Revised Report on the Algorithmic Language ALGOL 60. The text presented in this International Standard is based on the Modified Report on the A
7、lgorithmic Language ALGOL 60, which is a minor technical revision and a textual clarification of the Revised Report, as established by IFIP. For reasons of IS0 editorial policy the original introduction which is irrelevant to an International Standard has been deleted and some introductory clauses h
8、ave been added instead. O International Organization for Standardization, 1984 Printed in Switzerland INTERNATIONAL STANDARD IS0 1538-1984 (E) Programming Languages - ALGOL 60 O Introduction In this International Standard consistent use is made of ALGOL60 as the name of the language, rather than jus
9、t ALGOL, in order to avoid confusion with ALGOL 68 which is a completely different language. It is recommended that the language defined in this International Standard be referred to as STANDARD ALGOL 60. kc Whenever the name ALGOL is used in this International Stan- dard it is to mean ALGOL 60, not
10、 ALGOL 68, unless it is clear from the context that no specific language is indicated. 1 Scope and field of application This International Standard defines the algorithmic program- ming language ALGOL 60. Its purpose is to facilitate inter- change and promote portability of ALGOL 60 programs be- twe
11、en data processing systems. ALGOL 60 is intended for expressing a large class of numerical processes in a form sufficiently concise for direct automatic translation into the language of programmed automatic com- puters. i- This International Standard specifies: a) the syntax and semantics of ALGOL 6
12、0; b) characteristics of programs written in ALGOL 60, and of implementations of that language, required for confor- mance to this International Standard. This International Standard does not specify: a) left undefined or said to be undefined; results of processes or other issues, that are, explicit
13、ly, b) questions of hardware representation (these may be the subject of another International Standard), or of implemen- tation; c) this will be reported; the way non-valid programs are to be rejected, and how d) actual data processing system. requirements and rules for executing programs on an 2 R
14、eference ISOiTR 1672, Hardware representation of ALGOL basic sym- bols in the IS0 7-bit coded character set for information pro- cessing interchange. 3 Definitions For the purpose of this International Standard the following definitions apply: 3.1 valid program: A text written in the ALGOL 60 langua
15、ge that conforms to the rules for a program defined in this International Standard. 3.2 was intended to be a program. non-valid program: A text that does not conform, but 3.3 processor: A compiler, translator or interpreter, in com- bination with a data processing system, that accepts an in- tended
16、program, transcribed in a form that can be processed by that data processing system, reports whether the intended pro- gram is valid or not, and if valid executes it, if that is being requested. 3.4 ments that describe implementation : A processor, accompanied with docu- a) ware) in which it will wo
17、rk; its purpose, and the environment (hardware and soft- b) its intended properties, including - the particular hardware representation of the language, as chosen; the actions taken, when results or issues occur that are undefined in this International Standard; - - conventions for issues said to be
18、 a question of implementation ; 1 IS0 1538-1984 (E) c) with regard to the implemented language, all dif- ferences from, restrictions to, or extensions to the language defined in this International Standard; d) its logical structure; e) the way to put it into use. 3.5 conforming implementation : An i
19、mplementation con- forming to this International Standard by accepting valid pro- grams as being valid, by rejecting non-valid programs as being non-valid and by executing valid programs in accordance with the given rules. 3.6 as defined by the implementation. implemented language: The version of th
20、e language 3.7 conforming language version: A version of the language, defined by a conforming implementation that a) in this International Standard; does not contain any rule conflicting with those defined b) does not contain any rule not provided for in this Inter- national Standard, except such r
21、ules as, either said to be in- tentionally and explicitly a question of implementation, or otherwise being outside the scope of this International Standard. 3.8 extension : A rule in the implemented language that a) is not given in this International Standard; b) does not cause any ambiguity when ad
22、ded to this Inter- national Standard (but may serve to remove a restriction); c) is within the scoDe of this International Standard. 4 Conformance 4.1 Requirements Conformance to this International Standard requires a) for a program, that it shall be a valid program; b) plementation ; for an impleme
23、ntation, that it shall be a conforming im- c) forming language version. for the implemented language, that it shall be a con- 4.2 Quantitative restrictions The requirements specified in 4.1 shall allow for quantitative restrictions to rules stated or implied as having no such restric- tion in this I
24、nternational Standard, but only if they are fully described in the documents with the implementation. 4.3 Extensions An implementation that allows for extensions in the im- plemented language is considered to conform to this Interna- tional Standard, notwithstanding 4.1, if a) it would conform when
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISO15381984PROGRAMMINGLANGUAGESALGOL60 程序设计语言 ALGOL60PDF

链接地址:http://www.mydoc123.com/p-1251297.html