信息技术 程序设计语言COBOL
分類: 图书,计算机/网络,程序设计,其他,
作者: 本社 编
出 版 社:
出版时间: 2008-11-1字数:版次: 1页数: 331印刷时间:开本: 大16开印次:纸张:I S B N : GB/T4092-2008包装: 平装内容简介
本标准与IS0/IEC 1989:2002《信息技术程序设计语言COBOL》的一致性程度为非等效。
本标准代替GB/T 4092-1992。
本标准与GB/T 4092 1992的差异如下:
——本标准对GB/T 4092-1992的结构作了重大调整。GB/T 4092 1992共分为12个部分,本标准将它们整合成了一个标准;
——增加了符合性实现的要求;
——对术语部分做了较大调整。其中,增加了术语116条,修订了术语39条,删除了术语242条;
——增加了面向对象程序设计的特征;
——增强了用于异常检测和报告的附加特征;
——增强了算法的可移植性;
——增加了用于处理多八位编码字符集的本土字符数据类型;
——增加了本原二进制和浮点数据类型;
——增加了用户定义函数;
——增加了文件共享与记录锁定;
——增加了内部函数;
——增强了与其他语言的互操作性。
本标准由中华人民共和国信息产业部提出。
本标准由全国信息技术标准化技术委员会归口。
本标准起草单位:中国电子技术标准化研究所。
本标准主要起草人:付青华、彭静、李海波、谢谦、张展新。
本标准于1983年首次发布,1992年做了第一次修订,此次为第二次修订。
目录
前言
1 范围
2 规范性引用文件
3 对本标准的符合性
3.1 符合性实现
3.2 符合的编译组
3.3 符合的运行单元
3.4 符合编译组与符合实现的关系
3.5 符合运行单元与符合实现的关系
4 术语和定义
5 描述技术
5.1 一般格式
5.2 规则
5.3 算术表达式
5.4 整数操作数
5.5 非形式化描述
5.6 正文中的连字号
5.7 条款表述的助动词形式
6 基准格式
6.1 指示符
6.2 固定形式的基准格式
6.3 自由形式的基准格式
6.4 逻辑转换
7 编译指示设施
7.1 正文处理
7.2 编译指令
8 语言基础
8.1 字符集
8.2 本地环境
8.3 词汇元素
8.4 引用
8.5 数据描述和表示
8.6 数据的作用域和生命周期
8.7 运算符
8.8 表达式
8.9 保留字
8.10 上下文有关字
8.11 内部函数名称
8.12 编译指令字
8.13 外部仓库
9 输入输出、对象和用户定义函数
9.1 文件
9.2 屏幕
9.3 对象
9.4 用户定义函数
10 结构编译组
10.1 编译单元和运行时模块
10.2 源单元
10.3 包含的源单元
10.4 源元素和运行时元素
10.5 COBOL编译组
10.6 结束标志
11 标识部
11.1 标识部结构
11.2 CLASS-ID段
11.3 FACTORY段
11.4 FUNCTION-ID段
11.5 INTERFACE-ID段
11.6 METHOD-ID段
11.7 OBJECT段
11.8 OPTIONS段
11.9 PROGRAM-ID段
12 环境部
12.1 环境部的结构
12.2 配置节
12.3 输入输出节
13 数据部
13.1 数据部的结构
13.2 显式和隐式属性
13.3 文件节
13.4 工作存储节
13.5 局部存储
13.6 连接节
13.7 报表节
13.8 屏幕节
13.9 常量款
13.10 记录描述款
13.11 77层数据款
13.12 报表描述款
13.13 报表栏描述款
13.14 数据描述款
……
14 过程部
15 内部函数
16 标准类
书摘插图
信息技术
程序设计语言COBOL
1范围
本标准规定了COBOL的语法和语义。
本标准规定了:
——COBOL中编译组的书写形式;
——编译一个编译组的效果;
——执行运行单元的效果;
——要求符合性实现满足其定义的语言元素;
——含义未显式定义的语言元素;
——依赖处理器性能的语言元素。
本标准没有规定:
——COBOL中书写的编译组,处理器以何种方式把它们编译成可执行代码;
——方法、函数或程序运行时模块连接或绑定到一个激活语句上的时问,当适当的程序或方法在编译时不可知时,绑定必然发生的情况除外;
——参数化的类何时被扩充;
——在处理器上定义一个本地环境并使它可用的机制;
——错误信息、标记信息或警告信息的形式或内容;
——编译时产生的形式和内容列表(若有的话);
——实现者提出的符合本标准的产品的文档形式;
——运行单元之间共享的资源,文件除外。
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GB/T1988—1998信息技术信息交换用七位编码字符集(eqv ISO/IEC646:1991)
GB/T7574—2008信息处理信息交换用磁带的文卷结构和标号(ISO1001:1986,IDT)
ISO/IEC9945—2:1993信息技术可移植操作系统接口(POSIX)第2部分:命令与实用程序
ISO/IECTR10176:2001信息技术程序语言标准的编制指南
ISO/IEC10646:2003信息技术通用多八位编码字符集(UCS)
ISO/IEC14651:2001信息技术国际串排序和比较比较字符串的方法和通用模版化、可定制排序的描述
3对本标准的符合性
本章规定了符合本标准的实现应满足的要求。并且定义了一些条件,在这些条件下编译组或运行单元符合它们使用的标准特性。
……