术语表

本词汇表中的术语是根据其在 COBOL 中的含义定义的。 这些术语在其他语言中可能具有也可能不具有相同的含义。

glossary.html

本词汇表包含以下出版物中的术语和定义:

  • ANSI INCITS 23-1985 , Programming Languages-COBOL,由 ANSI INCITS 23a-1989, Programming Language-COBOL-内部功能模块 for COBOLANSI INCITS 23b-1993, Programming Languages-Correction Amendment for COBOL 修订
  • ISO 1989:1985 ,编程语言-COBOL,由 ISO/IEC 1989/AMD1:1992修订,编程语言-COBOL: 内部函数模块
  • ANSI X3.172-2002, American National Standard Dictionary for Information Systems
  • INCITS/ISO/IEC 1989-2002 ,信息技术-编程语言-COBOL
  • INCITS/ISO/IEC 1989:2014 ,信息技术-编程语言,其环境和系统软件接口-编程语言 COBOL

美国国家标准定义前面有一个星号 (*)。

a

* 缩写的组合关系条件
由于在连续的关系条件序列中显式省略公共主体或公共主体和公共关系运算符而导致的组合条件。
异常结束
程序异常终止。
* 访问方式
在文件中操作记录的方式。
* 实际小数点
数据项中小数点位置的物理表示,使用小数点字符句点 (.) 或逗号 (,)。
实际文档编码
对于 XML 文档, XML 解析器通过检查文档的前几个字节来确定下列其中一个编码类别:
  • ASCII
  • EBCDIC
  • UTF-8
  • UTF-16,大尾数法或小尾数法
  • 其他不受支持的编码
  • 没有可识别的编码
Linux® 本机文件系统
直接支持编码或二进制流文件的任何本地或网络文件系统。

Linux 本机文件系统直接支持行顺序文件,并用作所有其他 COBOL 文件类型的文件存储器。

* alphabet-name
用户定义的词,在 ENVIRONMENT DIVISIONSPECIAL-NAMES 段中,用于将名称分配给特定字符集和/或整理顺序。
* 字母字符
字母或空格字符。
字母数据项
使用仅包含符号 APICTURE 字符串描述的数据项。 字母数据项具有 USAGE DISPLAY
* 字母数字字符
计算机的单字节字符集中的任何字符。
字母数字字符位置
请参阅 字符位置 (character position)
字母数字数据项
对数据项的常规引用,以隐式或显式方式描述为 USAGE DISPLAY,并且具有类别字母数字,字母数字编辑或数字编辑。
字母数字编辑的数据项
PICTURE 字符串描述的数据项,该字符串包含至少一个符号 AX 实例以及至少一个简单插入符号 B0/。 字母数字编辑的数据项具有 USAGE DISPLAY
* 字母数字函数
其值由计算机的字母数字字符集中的一个或多个字符组成的字符串组成的函数。
字母数字组项
在没有 GROUP-USAGE NATIONAL 子句的情况下定义的组项。 对于诸如 INSPECTSTRINGUNSTRING之类的操作,将处理字母数字组项,就好像其所有内容都描述为 USAGE DISPLAY 一样,而不考虑该组的实际内容。 对于需要处理组中的基本项 (例如 MOVE CORRESPONDINGADD CORRESPONDINGINITIALIZE) 的操作,将使用组语义来处理字母数字组项。
字母数字文字
具有来自以下集合的打开定界符的文字: '"X'X"Z'Z"。 字符串可以包含计算机字符集中的任何字符。
* 备用记录键
除主记录键以外的键,其内容标识索引文件中的记录。
ANSI (美国国家标准学会)
一个由生产者,消费者和普通利益集团组成的组织,并规定了经认可的组织在美国创建和维护自愿行业标准的程序。
argument
(1) 用于指定要在函数求值中使用的值的标识,文字,算术表达式或函数标识。 (2) CALL 语句的 USING 短语的操作数,用于将值传递到被调用程序。
* 算术运算
由执行算术语句或对算术表达式求值所导致的过程,该过程将生成对所呈现的自变量的数学正确解法。
* 算术运算符
属于以下集合的单个字符或固定双字符组合:
字符 含义
+
-
*
/ 部门
** 乘方
* 算术语句
导致执行算术运算的语句。 算术语句为 ADDCOMPUTEDIVIDEMULTIPLYSUBTRACT
ARRAY
由数据对象组成的聚集,每个数据对象都可以通过下标来唯一引用。 数组大致类似于 COBOL 表。
* 升序键
对其数据进行排序的值的键,根据比较数据项的规则,从键的最低值开始,直至键的最高值。
ASCII
美国国家信息交换标准代码。 标准代码使用基于 7 位编码字符 (包括奇偶校验在内的 8 位) 的编码字符集。 该标准用于数据处理系统,数据通信系统和相关设备之间的信息交换。 ASCII 集由控制字符和图形字符组成。

IBM® 已定义 ASCII 的扩展 (字符 128-255)。

基于 ASCII 的多字节代码页
UTF-8, EUC 或 ASCII DBCS 代码页。 每个基于 ASCII 的多字节代码页都包含单字节和多字节字符。 单字节字符的编码是 ASCII 编码。
ASCII DBCS
请参阅 双字节 ASCII (double-byte ASCII)
赋值-名称
这是一个名称,用于标识 COBOL 文件的组织以及系统已知该文件的名称。
* 假定的小数点
不涉及数据项中是否存在实际字符的小数点位置。 假定的小数点具有逻辑含义,但没有物理表示。
AT END 条件
在特定条件下执行 READRETURNSEARCH 语句期间导致的条件:
  • 当文件中不存在下一个逻辑记录时,或者当相对记录号中的有效数字数大于相对键数据项的大小时,或者当可选输入文件不可用时, READ 语句将在顺序访问的文件上运行。
  • 当关联的排序或合并文件不存在下一个逻辑记录时,将运行 RETURN 语句。
  • 当搜索操作在不满足任何关联 WHEN 短语中指定的条件的情况下终止时,将运行 SEARCH 语句。

B

基本字符集
在语言的文字,字符串和分隔符中使用的一组基本字符。 基本字符集以单字节 character实现。 扩展字符集包含 DBCS , UTF-8或 EUC 字符,可在注释,文字和用户定义的词中使用这些字符。

85 COBOL Standard中的 COBOL 字符集 同义词。

大尾数法
大型机和 Linux 工作站用于存储二进制数据和 UTF-16 字符的缺省格式。 在此格式中,二进制数据项的最低有效字节位于最高地址,而 UTF-16 字符的最低有效字节位于最高地址。 与 小尾数法进行比较。
二进制数据项
以二进制表示法表示的数字数据项 (在基本 2 编号系统上)。 十进制等值由十进制数字 0 到 9 以及一个操作符号组成。 项最左边的位是操作标志。
二进制搜索
一种二分法搜索,其中在搜索的每个步骤中,数据元素的集合被二分; 在奇数的情况下采取一些适当的操作。
* 块
通常由一个或多个逻辑记录组成的物理数据单元。 对于海量存储文件,块可以包含逻辑记录的一部分。 块的大小与包含该块的文件的大小没有直接关系,也与包含在该块中或与该块重叠的逻辑记录的大小没有直接关系。 与 物理记录同义。
布尔条件
布尔条件确定布尔文字是 true 还是 false。 布尔条件只能在常量条件表达式中使用。
布尔文字
可以是 B "1" (指示 true 值) 或 B "0" (指示 false 值)。 布尔字面值只能在常量条件表达式中使用。
分界点
通常由指令指定的计算机程序中的一个位置,外部干预或监视器程序可以在程序运行时中断该程序。
缓冲区
用于临时保存输入或输出数据的存储器部分。
内置函数
请参阅 内部函数 (内部函数)
字节
由一定数量的位 (通常为 8) 组成的字符串,将其视为一个单元,并表示一个字符或一个控制函数。
字节顺序标记 (BOM)
可在 UTF-16 或 UTF-32 文本开头使用的 Unicode 字符,用于指示后续文本的字节顺序; 字节顺序可以是大尾数法或小尾数法。
字节码
由 Java™ 编译器生成并由 Java 解释器执行的独立于机器的代码。 (Oracle)

c

被调用程序
作为 CALL 语句对象的程序。 在运行时,将被调用程序和调用程序组合在一起以生成 运行单元
* 调用程序
对另一个程序执行 CALL 的程序。
案例结构
一种程序处理逻辑,在该逻辑中测试一系列条件,以便在多个生成的操作之间进行选择。
CCSID
请参阅编码字符集标识
世纪窗口
100 年时间间隔,在此时间间隔内,任何两位数的年份都是唯一的。 COBOL 程序员可以使用多种类型的世纪窗口:
  • 对于窗口日期字段,使用 YEARWINDOW 编译器选项。
  • 对于窗口内部函数 DATE-TO-YYYYMMDDDAY-TO-YYYYDDDYEAR-TO-YYYY,请使用 argument-2指定世纪窗口。
* 字符
语言的基本不可分割单元。
字符编码单元
与编码字符集中的一个代码点对应的数据单元。 一个或多个字符编码单元用于表示编码字符集中的字符。 也称为 编码单元

对于 USAGE NATIONAL,字符编码单元对应于 UTF-16的一个 2 字节代码点。

对于 USAGE DISPLAY,字符编码单元对应于字节。

对于 USAGE DISPLAY-1,字符编码单元对应于 DBCS 字符集中的 2 字节代码点。

字符位置
保留或呈现一个字符所需的物理存储空间量。 该术语适用于任何类别的字符。 对于特定类别的字符,以下术语适用:
  • 字母数字字符位置,用于 USAGE DISPLAY 中表示的字符
  • DBCS 字符位置,用于 USAGE DISPLAY-1 中表示的 DBCS 字符
  • 本地字符位置,用于 USAGE NATIONAL中表示的字符; 与 UTF-16 的 字符编码单元 同义词
字符集
用于表示文本信息但不采用编码表示的元素的集合。 另请参阅 编码字符集 (coded character set)
字符串
构成 COBOL 字,文字, PICTURE 字符串或注释条目的连续字符序列。 字符串必须由分隔符定界。
检查点
一个点,可以在该点记录有关作业和系统状态的信息,以便稍后可以重新启动作业步骤。
* 类
定义零个,一个或多个对象的公共行为和实现的实体。 共享相同实现的对象被视为相同类的对象。 可以分层定义类,允许一个类从另一个类继承。
* 类条件
以下命题 (可以确定真值): 项的内容完全是字母,完全是数字,完全是 DBCS ,完全是日语汉字,或者完全由类名定义中列出的字符组成。
* (数据的) 类名
ENVIRONMENT DIVISIONSPECIAL-NAMES 段中定义的用户定义的词; 此词为命题指定一个名称 (可为其定义真值) ,即数据项的内容仅由类名定义中列出的字符组成。
* 子句
连续 COBOL 字符串的有序集合,其目的是指定条目的属性。
COBOL 字符集
编写 COBOL 语法时使用的字符集。 完整的 COBOL 字符集由以下字符组成:
字符 含义
0,1, . . . ,9 数字
A , B ,... , Z 大写字母
a , b.. , z 小写字母
  空格
+ 加号
- 减号 (连字符)
* 星号
/ 斜线 (正斜杠)
= 等号
$ 货币符号
, 逗号
; 分号
. 句点 (小数点,句号)
" 引号
' APOSTROPHE
( 左括号
) 右括号
> 大于
< 小于
: 科隆
_ 下划线
* COBOL 字
请参阅 word (word)
代码页
图形字符和控制函数的赋值对所有代码点都有意义。 例如,一个代码页可以为 8 位代码的 256 个代码点分配字符和含义,另一个代码页可以为 7 位代码的 128 个代码点分配字符和含义。 例如,工作站上用于英语的其中一个 IBM 代码页为 IBM-1252 ,主机上的代码页为 IBM-1047。
代码点
在编码字符集 (代码页) 中定义的唯一位模式。 将图形符号和控制字符分配给代码点。
编码字符集
一组明确的规则,用于建立字符集以及该集的字符与其编码表示之间的关系。 编码字符集的示例是由 ASCII 或 EBCDIC 代码页表示的字符集或由 Unicode 的 UTF-16 编码方案表示的字符集。
编码字符集标识(coded character set identifier,CCSID)
范围为 1 到 65,535 的 IBM定义的数字,用于标识特定代码页。
* 整理顺序
为了进行排序,合并,比较以及按顺序处理已建立索引的文件而对计算机可接受的字符进行排序的顺序。
* 列
打印行或参考格式行中的字节位置。 这些列从 1 开始由 1 编号,从行的最左边的位置开始,并延伸到行的最右边的位置。 一个列包含一个单字节字符。
* 组合条件
这是将两个或多个条件与 ANDOR 逻辑运算符连接所产生的条件。 另请参阅 条件 (condition)求反组合条件 (求反组合条件)
* comment-entry
IDENTIFICATION DIVISION 中用于文档的条目,不会影响执行。
注释行
由行 或以星号后跟大于号 (*>) 作为程序文本区域 (区域 A 加区域 B) 中的第一个字符串, 的指示符区域中的星号 (*) 表示的源程序行,以及该行的区域 A 和区域 B 中计算机 随后 的字符集中的任何字符。 注释行仅用于文档。 由行的指示符区域中的斜线 (/) 表示的特殊形式的注释行以及该行的区域 A 和区域 B 中的计算机字符集中的任何字符在打印注释之前导致页面弹出。
* 公共程序
一个程序尽管直接包含在另一个程序中,但可以从直接或间接包含在该另一个程序中的任何程序调用。
兼容日期字段
当应用于日期字段时,术语 兼容的含义取决于发生用法的 COBOL 部分:
  • DATA DIVISION: 如果两个日期字段具有相同的 USAGE 并且至少满足下列其中一个条件,那么它们是兼容的:
    • 它们具有相同的日期格式。
    • 这两个字段都是窗口日期字段,其中一个字段仅由窗口年份 DATE FORMAT YY组成。
    • 这两个字段都是展开的日期字段,其中一个字段仅由展开的年份 DATE FORMAT YYYY组成。
    • 一个具有 DATE FORMAT YYXXXX,另一个具有 YYXX
    • 一个具有 DATE FORMAT YYYYXXXX,另一个具有 YYYYXX

    窗口日期字段可以从属于作为扩展日期组的数据项。 如果下级日期字段具有 USAGE DISPLAY,并且在组扩展日期字段开始后开始两个字节,并且这两个字段至少满足下列其中一个条件,那么这两个日期字段兼容:

    • 下级日期字段具有 DATE FORMAT 模式,其 X 数与组日期字段的 DATE FORMAT 模式相同。
    • 下级日期字段具有 DATE FORMAT YY
    • 组日期字段具有 DATE FORMAT YYYYXXXX ,下级日期字段具有 DATE FORMAT YYXX
  • PROCEDURE DIVISION: 如果两个日期字段具有除年份部分以外的相同日期格式 (可以窗口化或展开) ,那么两个日期字段兼容。 例如,具有 DATE FORMAT YYXXX 的窗口日期字段与以下内容兼容:
    • 具有 DATE FORMAT YYXXX 的另一个窗口日期字段
    • 带有 DATE FORMAT YYYYXXX 的扩展日期字段
* 编译
(1) 将用高级语言表达的程序翻译成用中间语言,汇编语言或计算机语言表达的程序。 (2) 通过利用程序的整体逻辑结构,或为每个符号语句生成一个以上的计算机指令,或两者兼而有之,并执行汇编程序的功能,从以另一种编程语言编写的计算机程序中准备机器语言程序。
编译变量
特定字面值的符号名称或由 DEFINE 伪指令或 DEFINE 编译器选项指定的编译时算术表达式的值。
* 编译时间
COBOL 编译器将 COBOL 源代码转换为 COBOL 对象程序的时间。
编译时算术表达式
DEFINEEVALUATE 伪指令或常量条件表达式中指定的算术表达式子集。 编译时算术表达式与正则算术表达式之间的区别在于,在编译时算术表达式中:
  • 不得指定指数运算符。
  • 所有操作数都必须是整数数字文字或算术表达式,其中所有操作数都是整数数字文字。
  • 该表达式应以不出现零除法的方式指定。
编译器
将以较高级别语言编写的源代码转换为机器语言对象代码的程序。
编译器指示语句
使编译器在编译期间执行特定操作的语句。 标准编译器指导语句为 COPYREPLACEUSE
编译器伪指令
使编译器在编译期间执行特定操作的伪指令。 COBOL for Linux 支持 CALLINTERFACE 编译器伪指令以及条件编译编译器伪指令 (DEFINE , EVALUATE 和 IF)。
* 复杂条件
一个或多个逻辑运算符对一个或多个条件执行操作的条件。 另请参阅 条件 (condition)求反简单条件 (求反简单条件)求反组合条件 (求反组合条件)
复杂 ODO
OCCURS DEPENDING ON 子句的某些格式:
  • 可变位置项或组: 由带有 DEPENDING ON 选项的 OCCURS 子句描述的数据项后跟非下级数据项或组。 该组可以是字母数字组或国家组。
  • 可变位置表: 由 OCCURS 子句使用 DEPENDING ON 选项描述的数据项后跟由 OCCURS 子句描述的非下级数据项。
  • 具有可变长度元素的表: 由 OCCURS 子句描述的数据项包含由 OCCURS 子句使用 DEPENDING ON 选项描述的下级数据项。
  • 具有可变长度元素的表的索引名。
  • 具有可变长度元素的表的元素。
组件
(1) 相关文件的功能分组。 (2) 在面向对象的编程中,这是一个可复用的对象或程序,用于执行特定功能,并设计为与其他组件和应用程序一起工作。 JavaBeans 是用于创建组件的 Oracle体系结构。
* computer-name
用于标识要在其中编译或运行程序的计算机的系统名称。
条件 (异常)
对应用程序的正常编程流的任何更改。 硬件或操作系统可以检测到条件并导致中断。 它们也可以由特定于语言的生成代码或语言库代码检测。
条件 (表达式)
运行时可确定其真值的数据状态。 在此信息中用于 condition (condition-1condition-2) 的位置。 .) 在一般格式中,该术语是指条件表达式,该条件表达式由简单条件 (可选) 括在括号内的条件或组合条件 (由简单条件,逻辑运算符和括号的语法正确组合组成) 组成,对于这些条件,可以确定真值。 另请参阅 简单条件 (simple condition)复杂条件 (complex condition)求反简单条件 (求反简单条件)组合条件 (complex condition)求反组合条件 (求反组合条件)
* 条件表达式
EVALUATEIFPERFORMSEARCH 语句中指定的简单条件或复杂条件。 另请参阅 简单条件 (simple condition)复杂条件 (complex condition)
* 条件短语
这是一个短语,用于指定在确定执行条件语句所产生的条件的真值时要执行的操作。
* 条件语句
指定要确定条件的真值并且对象程序的后续操作依赖于此真值的语句。
* 条件变量
一个或多个值为其分配了条件名称的数据项。
* condition-name
用户定义的词,用于将名称分配给条件变量可以采用的值子集; 或者分配给实现者定义的开关或设备的状态的用户定义的词。
* condition-name condition
条件变量的值是归属于与条件变量关联的条件名称的值集的成员的命题 (可以确定真值)。
* CONFIGURATION SECTION
ENVIRONMENT DIVISION 的一部分,用于描述源程序和对象程序的整体规范。
CONSOLE
与操作员控制台关联的 COBOL 环境名称。
常量条件表达式
可在 EVALUATE 伪指令的 IF 伪指令或 WHEN 短语中使用的条件表达式子集。
常量条件表达式必须是下列其中一项:
  • 一种关系条件,其中两个操作数都是仅包含字面值项的字面值或算术表达式。 该条件应遵循关系条件的规则,并添加以下内容:
    • 操作数应属于同一类别。 算术表达式属于类别数字。
    • 如果指定了字面值并且这些字面值不是数字字面值,那么关系运算符应为 “IS EQUAL TO”“IS NOT EQUAL TO”“IS =”“IS NOT =”“IS <>”
    另请参阅 关系条件 (relation condition)
  • 定义的条件。 另请参阅 定义的条件 (defined condition)
  • 布尔条件。 另请参阅 布尔条件 (boolean condition)
  • 通过使用 AND , OR 和 NOT 将上述形式的简单条件组合成复杂条件而形成的复杂条件。 不得指定缩写的组合关系条件。 另请参阅 复杂条件 (complex condition)
包含程序
嵌套在另一个 COBOL 程序中的 COBOL 程序。
* 连续项
DATA DIVISION中的连续条目描述且彼此之间具有明确层次结构关系的项。
副本
一个文件或库成员,其中包含在编译时使用 COPY 语句包含在源程序中的代码序列。 该文件可以由用户创建,由 COBOL 提供或由其他产品提供。 与 copy file同义。
* 计数器
一种用于存储数字或数字表示的数据项,其方式允许这些数字增加或减少另一个数字的值,或者将这些数字更改或重置为零或任意正值或负值。
交叉引用列表
编译器列表中包含有关在程序中定义,引用和修改文件,字段和指示符的信息的部分。
货币符号值
用于标识存储在数字编辑项中的货币单位的字符串。 典型示例包括 $, USD 和 EUR。 可以通过 CURRENCY 编译器选项或 ENVIRONMENT DIVISIONSPECIAL-NAMES 段中的 CURRENCY SIGN 子句来定义货币符号值。 如果未指定 CURRENCY SIGN 子句,并且 NOCURRENCY 编译器选项生效,那么将使用美元符号 ($) 作为缺省货币符号值。 另请参阅 货币符号 (currency symbol)
货币符号
PICTURE 子句中用于指示货币符号值在数字编辑项中的位置的字符。 可以通过 CURRENCY 编译器选项或 ENVIRONMENT DIVISIONSPECIAL-NAMES 段中的 CURRENCY SIGN 子句来定义货币符号。 如果未指定 CURRENCY SIGN 子句,并且 NOCURRENCY 编译器选项生效,那么将使用美元符号 ($) 作为缺省货币符号值和货币符号。 可以定义多个货币符号和货币符号值。 另请参阅 货币符号值 (currency sign value)
* 当前记录
在文件处理中,与文件关联的记录区域中可用的记录。
* 当前卷指针
指向顺序文件的当前卷的概念实体。

* data 子句
在 COBOL 程序的 DATA DIVISION 中的数据描述条目中显示的子句,用于提供描述数据项的特定属性的信息。
* 数据描述条目
COBOL 程序的 DATA DIVISION 中的一个条目,由后跟数据名称 (如果需要) 的级别号组成,然后根据需要后跟一组数据子句。
DATA DIVISION
描述要由程序处理的数据的 COBOL 程序的划分: 要使用的文件及其包含的记录; 将需要的内部 WORKING-STORAGE 记录; 要在 COBOL 运行单元中的多个程序中提供的数据。
* 数据项
由 COBOL 程序或函数求值规则定义的数据单元 (不包括文字)。
* data-name
用户定义的词,用于对数据描述条目中描述的数据项进行命名。 在常规格式中使用时, data-name 表示不得引用修改,下标或限定的词,除非该格式的规则明确允许。
日期域
以下任何项:
  • 其数据描述条目包含 DATE FORMAT 子句的数据项。
  • 由下列其中一个内部函数返回的值:


    DATE-OF-INTEGER
    DATE-TO-YYYYMMDD
    DATEVAL
    DAY-OF-INTEGER
    DAY-TO-YYYYDDD
    YEAR-TO-YYYY
    YEARWINDOW

  • ACCEPT 语句的概念数据项 DATE , DATE YYYYMMDD , DAY 和 DAY YYYYDDD。
  • 某些算术运算的结果。 有关详细信息,请参阅 带有日期字段的算术 (COBOL for Linux on x86 Language Reference)。

术语 日期字段 指的是 扩展日期字段窗口日期字段。 另请参阅 非日期 (nondate)

日期格式
日期字段的日期模式,通过以下任一方式指定 :
  • 显式地通过 DATE FORMAT 子句或 DATEVAL 内部函数 argument-2
  • 隐式地,通过返回日期字段的语句和内部函数。 有关详细信息,请参阅 日期字段 (COBOL for Linux on x86 Language Reference)。
Db2® 文件系统
Db2 文件系统支持顺序文件,索引文件和相对文件。 它提供与 CICS®的增强互操作,使批处理 COBOL 程序能够访问存储在 Db2中的 CICS ESDS , KSDS 和 RRDS 文件。
DBCS
请参阅 双字节字符集 (DBCS)
DBCS 字符
在 IBM的双字节字符集中定义的任何字符。
DBCS 字符位置
请参阅 字符位置 (character position)
DBCS 数据项
由至少包含一个符号 GPICTURE 字符串描述的数据项,或者在 NSYMBOL(DBCS) 编译器选项生效时至少包含一个符号 N。 DBCS 数据项具有 USAGE DISPLAY-1
* 调试线路
在该线的指示器区域中具有 D 的任何线。
* 调试部分
包含 USE FOR DEBUGGING 语句的部分。
* 声明式句子
由分隔符句子终止的单个 USE 语句组成的编译器指导语句。
* 声明
一组在 PROCEDURE DIVISION开头编写的一个或多个特殊用途部分,其中第一个部分前面是关键字 DECLARATIVE ,最后一个部分后面是关键字 END DECLARATIVES。 声明式由一个节标题组成,后跟一个 USE 编译器指导语句,后跟一组零个,一个或多个关联段落。
* 取消编辑
从数字编辑的数据项中逻辑除去所有编辑字符,以确定该项的未编辑数字值。
定义的条件
用于测试是否定义了编译变量的编译时条件。 定义的条件在 IF 伪指令或 EVALUATE 伪指令的 WHEN 短语中指定。
* 定界作用域语句
包含其显式作用域终止符的任何语句。
* 定界符
一个字符或连续字符序列,用于标识字符串的结尾,并将该字符串与以下字符串分隔开。 定界符不是它定界的字符串的一部分。
* 降序键
根据比较数据项的规则,从键的最高值开始到键的最低值,对其值进行排序的键。
数字
从 0 到 9 的任何数字。 在 COBOL 中,该术语不用于引用任何其他符号。
* 数字位置
存储个位数所需的物理存储量。 根据定义数据项的数据描述条目中指定的用途,此数量可能有所不同。
* 直接访问
用于从存储设备获取数据或将数据输入到存储设备中的设施,以使过程仅依赖于该数据的位置,而不依赖于对先前访问的数据的引用。
显示浮点数据项
隐式或显式描述为 USAGE DISPLAY 的数据项,具有用于描述外部浮点数据项的 PICTURE 字符串。
* 除法
由零个,一个或多个段或段组成的集合,称为划分主体,根据特定规则集形成并组合。 每个部门由部门标题和相关部门主体组成。 COBOL 程序中有四个部分: 标识,环境,数据和过程。
* division header
后跟分隔符句点的单词组合,用于指示除法的开始。 分区标题为:

IDENTIFICATION DIVISION.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DO 构造
在结构化编程中, DO 语句用于对过程中的多个语句进行分组。 在 COBOL 中,内联 PERFORM 语句以相同的方式运行。
do-until
在结构化编程中,将至少执行一次 do-until 循环,直到给定条件为 true。 在 COBOL 中,与 PERFORM 语句以相同方式使用的 TEST AFTER 短语。
执行时
在结构化编程中,如果给定条件为 true ,那么将执行 do-while 循环。 在 COBOL 中,与 PERFORM 语句以相同方式使用的 TEST BEFORE 短语。
文档类型声明
包含或指向为一类文档提供语法的标记声明的 XML 元素。 此语法称为文档类型定义或 DTD。
文档类型定义 (document type definition, DTD)
XML 文档类的语法。 请参阅 文档类型声明 (document type 声明)
双字节 ASCII
包含 DBCS 和单字节 ASCII 字符的 IBM 字符集。 (也称为 ASCII DBCS。)
双字节 EBCDIC
包含 DBCS 和单字节 EBCDIC 字符的 IBM 字符集。 (也称为 EBCDIC DBCS。)
双字节字符集 (double-byte character set, DBCS)
一个字符集,其中每个字符由 2 个字节表示。 日语,中文和韩国语等语言包含比 256 个代码点可以表示的符号更多的符号,需要双字节字符集。 因为每个字符都需要 2 字节,所以输入,显示和打印 DBCS 字符需要支持 DBCS 的硬件和支持软件。
DWARF
DWARF 由 UNIX 国际编程语言特殊兴趣小组 (SIG) 开发。 它旨在通过提供与语言无关的调试信息,以统一的方式满足不同语言的符号,源级调试需求。 DWARF 文件包含组织成不同元素的调试数据。 更多信息,请参阅 DWARF/ELF扩展库参考中的 DWARF程序信息
* 动态访问
一种访问方式,在同一 OPEN 语句的作用域内,可以从大容量存储文件中以非顺序方式获取特定逻辑记录,也可以从该文件中以顺序方式获取特定逻辑记录。
动态调用
已使用 DYNAM 选项编译的程序中的 CALL literal 语句,或程序中的 CALL identifier 语句。

:NONE.

* EBCDIC (扩展二进制编码的十进制交换码)
基于 8 位编码字符的编码字符集。
EBCDIC 字符
EBCDIC (扩展二进制编码十进制交换码) 集合中包含的任何一个符号。
EBCDIC DBCS
请参阅 双字节 EBCDIC (double-byte EBCDIC)
已编辑的数据项
已通过消零和/或插入编辑字符修改的数据项。
* 编辑字符
属于以下集合的单个字符或固定双字符组合:

字符 含义
  空格
0
+ Plus
- Minus
CR 信用
数据库 借记
Z 零消零
* 检查保护
$ 货币符号
, 逗号 (小数点)
. 句点 (小数点)
/ 斜线 (正斜杠)
元素 (文本元素)
文本字符串的一个逻辑单元,例如单个数据项或动词的描述,前面有标识元素类型的唯一代码。
* 基本项
描述为未在逻辑上进一步细分的数据项。
CICS SFS 文件系统
请参阅 SFS 文件系统 (SFS file system)
编码单元
请参阅 字符编码单元 (character encoding unit)
* PROCEDURE DIVISION的结尾
COBOL 源程序的物理位置,在此位置之后不会出现进一步的过程。
* 结束程序标记
单词的组合,后跟分隔符句点,用于指示 COBOL 源程序的结束。 结束程序标记为:
END PROGRAM program-name.
* 条目
由分隔符句点终止并在 COBOL 程序的 IDENTIFICATION DIVISIONENVIRONMENT DIVISIONDATA DIVISION 中写入的任何描述性连续子句集。
* environment 子句
显示为 ENVIRONMENT DIVISION 条目一部分的子句。
ENVIRONMENT DIVISION
COBOL 程序的四个主要组件部分之一。 ENVIRONMENT DIVISION 描述编译源程序的计算机以及运行对象程序的计算机。 它提供了文件及其记录的逻辑概念与存储文件的设备的物理方面之间的链接。
环境-名称
由 IBM指定的名称,用于标识系统逻辑单元,打印机和卡打孔控制字符,报告代码,程序开关或所有这些字符。 当环境名称与 ENVIRONMENT DIVISION中的助记符名称相关联时,可将助记符名称替换为此类替换有效的任何格式。
环境变量
定义计算环境的某些方面的任何变量,并且可供在该环境中运行的程序访问。 环境变量会影响对其操作环境敏感的程序的行为。
执行时间
请参阅 运行时 (run time)
执行时间环境
请参阅 运行时环境
展开日期字段
包含扩展 (四位数) 年份的日期字段。 另请参阅 日期字段 (date field)展开年份 (展期年份)
扩展年份
仅包含四位数年份的日期字段。 其价值包括世纪: 例如, 1998 年。 与 窗口年份进行比较。
* 显式作用域终止符
用于终止特定 PROCEDURE DIVISION 语句的作用域的保留字。
exponent
一个数字,指示要将另一个数字 (基本数字) 提升到的电源。 正指数表示乘法; 负指数表示除法; 小数指数表示数量的根。 在 COBOL 中,指数表达式由符号 ** 后跟指数指示。
* 表达式
算术或条件表达式。
* 扩展方式
执行 OPEN 语句后的文件状态,其中指定了该文件的 EXTEND 短语,并且在执行 CLOSE 语句之前,没有该文件的 REELUNIT 短语。
可扩展标记语言
请参阅 XML
扩展名
IBM 编译器支持的 COBOL 语法和语义以及 85 COBOL Standard中描述的那些语法和语义。
外部代码页
对于 ASCII 或 UTF-8 XML 文档,这是当前运行时语言环境所指示的代码页。 对于 EBCDIC XML 文档,请执行下列任一操作:
  • 在 "日期" 环境变量中指定的代码页
  • 为当前运行时语言环境选择的缺省 EBCDIC 代码页 (如果未设置该 EBCDIC 代码页环境变量)
* 外部数据
在程序中描述为外部数据项和外部文件连接器的数据。
* 外部数据项
一种数据项,描述为运行单元的一个或多个程序中的外部记录的一部分,可从其中描述该记录的任何程序引用该数据项。
* 外部数据记录
在运行单元的一个或多个程序中描述的逻辑记录,其组成数据项可以从描述它们的任何程序中引用。
外部十进制数据项
请参阅 分区十进制数据项本地十进制数据项
* 外部文件连接器
可供运行单元中的一个或多个对象程序访问的文件连接器。
外部浮点数据项
请参阅 显示浮点数据项本地浮点数据项
外部程序
最外面的程序。 未嵌套的程序。
* 外部交换机
由实现器定义和命名的硬件或软件设备,用于指示存在两种备用状态中的一种。

* 象征常量
通过使用某些保留字引用的编译器生成的值。
* 文件
逻辑记录的集合。
* 文件属性冲突条件
尝试对文件执行输入输出操作失败,并且在程序中为该文件指定的文件属性与该文件的固定属性不匹配。
* file 子句
显示为以下任何 DATA DIVISION 条目的一部分的子句: 文件描述条目 (FD 条目) 和排序-合并文件描述条目 (SD 条目)。
* 文件连接器
这是一个存储区域,其中包含有关文件的信息,并用作文件名与物理文件之间以及文件名与其关联记录区域之间的链接。
* 文件控制条目
用于声明文件的相关物理属性的 SELECT 子句及其所有下级子句。
FILE-CONTROL
ENVIRONMENT DIVISION 中的一个段,其中声明了给定源单元的数据文件。
* 文件描述条目
DATA DIVISIONFILE SECTION 中的一个条目,由级别指示符 FD组成,后跟文件名,然后根据需要后跟一组文件子句。
* 文件名
用户定义的词,用于命名在 DATA DIVISIONFILE SECTION 中的文件描述条目或排序-合并文件描述条目中描述的文件连接器。
* 文件组织
创建文件时建立的永久逻辑文件结构。
文件位置指示符
概念性实体,包含索引文件的引用键中当前键的值,顺序文件的当前记录的记录号或相对文件的当前记录的相对记录号,或者指示不存在下一个逻辑记录,或者可选输入文件不可用,或者 AT END 条件已存在,或者未建立有效的下一个记录。
* FILE SECTION
DATA DIVISION 中包含文件描述条目和排序-合并文件描述条目及其关联记录描述的部分。
文件系统
符合一组特定数据记录和文件描述协议的文件以及一组管理这些文件的程序的集合。
* 固定文件属性
创建文件时建立的文件的相关信息,在该文件存在期间无法随后进行更改。 这些属性包括文件的组织 (顺序,相对或已建立索引) ,主记录键,备用记录键,代码集,最小和最大记录大小,记录类型 (固定或变量) ,已建立索引文件的键的整理顺序,分块因子,填充字符和记录定界符。
* 固定长度记录
与文件关联的记录,其文件描述或排序-合并描述条目要求所有记录包含相同的字节数。
定点项
使用 PICTURE 子句定义的数字数据项,用于指定可选符号的位置,其包含的位数以及可选小数点的位置。 格式可以是二进制,压缩十进制或外部十进制。
浮动注释指示符 (*>)
浮动注释指示符指示注释行 (如果它是程序文本区域 (区域 A 和区域 B) 中的第一个字符串) ,或者指示内联注释 (如果它位于程序文本区域中的一个或多个字符串之后)。
浮点
一种表示数字的格式,其中实数由一对不同的数字表示。 在浮点表示中,实数是定点部分 (第一个数字) 与通过将隐式浮点基数提高到由指数 (第二个数字) 表示的幂而获得的值的乘积。 例如,浮点表示数字 0.0001234 是 0.1234 -3 ,其中 0.1234 是小数部分, -3 是指数部分。
浮点数据项
包含分数和指数的数字数据项。 其值是通过将分数乘以指数指定的幂的数字数据项的基数得到的。
* 格式
一组数据的具体排列。
* 函数
在执行语句期间引用函数时确定其值的临时数据项。
* 函数标识
引用函数的字符串和分隔符的语法正确组合。 函数所代表的数据项由带有其自变量 (如果有) 的函数名唯一标识。 函数标识可以包含引用修饰符。 引用字母数字函数的函数标识可以在可指定标识的一般格式中的任何位置指定,但受某些限制。 可以在可以指定算术表达式的一般格式中的任何位置引用引用整数或数字函数的函数标识。
function-name
一个词,用于命名其调用与必需参数一起确定函数值的机制。
函数-指针数据项
可存储指向入口点的指针的数据项。 使用 USAGE IS FUNCTION-POINTER 子句定义的数据项包含函数入口点的地址。 通常用于与 C 和 Java 程序通信。

G

垃圾回收
Java 运行时系统自动释放不再引用的对象的内存。
GDG
请参阅 生成数据组 (GDG)
GDS
请参阅 生成数据集 (Generation data set , GDS)
生成数据组 (GDG)
按时间顺序排列的相关文件的集合; 每个此类文件称为 生成数据集 (GDS) 或生成。
生成数据集 (GDS)
生成数据组 (GDG)中的其中一个文件; 每个此类文件按时间顺序与该组中的其他文件相关。
* 全局名
仅在一个程序中声明但可从程序和程序中包含的任何程序引用的名称。 条件名,数据名,文件名,记录名,报告名和一些专用寄存器可以是全局名。
组项
(1) 由下级数据项组成的数据项。 请参阅 字母数字组项国家或区域组项。 (2) 当未明确限定或未按上下文限定为国家或地区组或字母数字组时,该术语通常指组。
分组分隔符
一个字符,用于分隔数字中的数字单位,以便于阅读。 缺省值为字符逗号。

头标签
(1) 在记录介质单元中的数据记录之前的标签。 (2) 文件开头标签的同义词。
* 高阶端
字符串最左边的字符。
主机字母数字数据项
(属于 XML 文档) 类别字母数字数据项,其数据描述条目不包含 NATIVE 短语,并且是使用有效的 CHAR(EBCDIC) 选项编译的。 数据项的编码是有效的 EBCDIC 代码页。 如果设置了此代码页,那么该代码页是从与运行时语言环境相关联的缺省代码页中确定的。

i

IBM COBOL 扩展
IBM 编译器支持的 COBOL 语法和语义以及 85 COBOL Standard中描述的那些语法和语义。
ICU
请参阅 International Components for Unicode (ICU)
IDENTIFICATION DIVISION
COBOL 程序的四个主要组件部分之一。 IDENTIFICATION DIVISION 标识程序类。 IDENTIFICATION DIVISION 可以包含以下文档: 作者名称,安装或日期。
* 标识
用于命名数据项的字符串和分隔符的语法正确组合。 引用不是函数的数据项时,标识由数据名称及其限定符,下标和引用修饰符组成,这对于引用唯一性是必需的。 引用作为函数的数据项时,将使用函数标识。
* 命令语句
以命令动词开头并指定要执行的无条件操作的语句,或者是由其显式作用域终止符 (定界作用域语句) 定界的条件语句。 命令语句可以由一系列命令语句组成。
* 隐式作用域终止符
用于终止任何前一个未终止语句的作用域的分隔符句点,或者语句的短语 (按其出现情况指示前一个短语中包含的任何语句的作用域结束)。
* 索引
计算机存储区域或寄存器,其内容表示表中特定元素的标识。
* 索引数据项
一个数据项,其中与 index-name 关联的值可以存储在实现器指定的格式中。
已建立索引的数据-名称
由数据名组成的标识,后跟括在括号内的一个或多个索引名。
* 已建立索引的文件
具有已建立索引的组织的文件。
* 已建立索引的组织
永久逻辑文件结构,其中每个记录由该记录中一个或多个键的值标识。
建立索引
与使用 index-names 的 subscripting 的同义词。
* index-name
用户定义的词,用于命名与特定表关联的索引。
* 初始程序
每次在运行单元中调用程序时处于初始状态的程序。
* 初始状态
首次在运行单元中调用程序时该程序的状态。
直接插入
在程序中,按顺序执行的指令,而不分支到例程,子例程或其他程序。
* 输入文件
以输入方式打开的文件。
* 输入方式
在执行 OPEN 语句 (指定了 INPUT 短语) 之后,该文件在执行 CLOSE 语句之前的文件状态,没有该文件的 REELUNIT 短语。
* 输入/输出文件
I-O 方式打开的文件。
* INPUT-OUTPUT SECTION
ENVIRONMENT DIVISION 的部分,用于命名对象程序所需的文件和外部介质,并提供在运行时传输和处理数据所需的信息。
* input-output 语句
通过对单个记录或作为一个单元的文件执行操作来处理文件的语句。 输入输出语句为 ACCEPT (带有标识短语) , CLOSEDELETEDISPLAYOPENREADREWRITESET (带有 TO ONTO OFF 短语) , STARTWRITE
* 输入过程
一组语句,在执行 SORT 语句期间对其进行控制,以控制要排序的指定记录的发行版。
* 整数
(1) 不包含小数点右边的任何数字位置的数字文字。 (2) 在 DATA DIVISION 中定义的数字数据项,不包含小数点右边的任何数字位置。 (3) 一个数字函数,其定义规定在函数的任何可能的求值中,小数点右边的所有数字都是零。
整数函数
一个函数,其类别为数字,其定义不包含小数点右边的任何数字位置。
语言间通信 (ILC)
使用不同编程语言编写的例程进行通信的能力。 ILC 支持使您能够从以各种语言编写的组件例程中轻松构建应用程序。
中间结果
包含连续算术运算结果的中间字段。
* 内部数据
程序中描述的数据,不包括所有外部数据项和外部文件连接器。 程序的 LINKAGE SECTION 中描述的项被视为内部数据。
* 内部数据项
在运行单元中的一个程序中描述的数据项。 内部数据项可以具有全局名称。
内部十进制数据项
描述为 USAGE PACKED-DECIMALUSAGE COMP-3的数据项,其 PICTURE 字符串将该项定义为数字 (符号 9SPV的有效组合)。 与 packed-decimal 数据项的同义词。
* 内部文件连接器
只能供运行单元中的一个对象程序访问的文件连接器。
内部浮点数据项
描述为 USAGE COMP-1USAGE COMP-2的数据项。 COMP-1 定义单精度浮点数据项。 COMP-2 定义双精度浮点数据项。 没有与内部浮点数据项关联的 PICTURE 子句。
Unicode 国际组件 (ICU)
由 IBM赞助,支持和使用的开放式源代码开发项目。 ICU 库在各种平台上提供强大且功能全面的 Unicode 服务,包括 AIX® 和 Linux
* 内部数据结构
数据描述条目的连续子集定义的逻辑记录中的组和基本数据项的整个集合。 这些数据描述项包括其级别号大于描述记录内数据结构的第一个数据描述项的级别号的所有项。
内部函数
由内置函数引用调用的预定义函数,例如常用的算术函数。
* 键条件无效
当确定与索引文件或相对文件关联的键的特定值无效时,在运行时导致的条件。
* I-O-CONTROL
ENVIRONMENT DIVISION 段的名称,其中指定了重新运行点的对象程序需求,多个数据文件共享相同区域以及单个输入输出设备上的多个文件存储器。
* I-O-CONTROL 条目
ENVIRONMENT DIVISIONI-O-CONTROL 段中的条目; 此条目包含一些子句,这些子句提供在执行程序期间传输和处理指定文件上的数据所需的信息。
* I-O 方式
在执行 OPEN 语句 (指定了 I-O 短语) 之后,在执行该文件的 CLOSE 语句之前以及在执行该文件的不带 REELUNIT 阶段的语句之前的文件状态。
* I-O 状态
包含两个字符的值的概念实体,指示输入/输出操作的结果状态。 通过在文件的文件控制条目中使用 FILE STATUS 子句,此值可供程序使用。
迭代结构
一种程序处理逻辑,在此逻辑中,当条件为 true 或直到条件为 true 时,将重复一系列语句。

J

J2EE
请参阅 Java 2 Platform , Enterprise Edition (J2EE)
Java 2 Platform , Enterprise Edition (J2EE)
一个用于开发和部署企业应用程序的环境,由 Oracle 定义。 J2EE 平台由一组服务,应用程序编程接口 (API) 和协议组成,它们提供用于开发基于 Web 的多层应用程序的功能。 (Oracle)
Java 本机接口 (Java Native Interface, JNI)
一种编程接口,允许在 Java 虚拟机 (JVM) 中运行的 Java 代码与以其他编程语言编写的应用程序和库进行互操作。
Java 虚拟机(Java virtual machine,JVM)
运行已编译的 Java 程序的中央处理单元的软件实现。
JSON
JSON (JavaScript 对象表示法) 是轻量级数据交换格式。
JVM
请参阅 Java 虚拟机 (Java virtual machine , JVM)

在引用存储容量时,以十进制表示法表示 2 到 10 次方; 以十进制表示法表示 1024。
* 键
用于标识记录位置的数据项,或用于标识数据排序的一组数据项。
* 引用键
当前用于访问已建立索引的文件中的记录的主键或备用键。
* 关键字
在源单元中使用出现词的格式时需要其存在的上下文相关词或保留词。
千字节 (KB)
1 千字节等于 1024 字节。

L

* language-name
指定特定编程语言的系统名称。
上次使用状态
一种状态,如果程序的内部值与程序退出时保持相同 (这些值不会重置为其初始值)。
* 字母
属于以下两个集合之一的字符:
  1. 大写字母 :A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W , X , Y , Z
  2. 小写字母 :a , b , c , d , e , f , g , h , i , j , k , l , m , n , o , p , q , r , s , t , u , v , w , x , y , z
* 级别指示符
两个字母字符,用于标识特定类型的文件或层次结构中的位置。 DATA DIVISION 中的级别指示符为: CDFDSD
* 级别号
用户定义的字 (以两位数表示) ,用于指示数据项的分层位置或数据描述项的特殊属性。 1 到 49 范围内的级别数字指示数据项在逻辑记录的分层结构中的位置。 1 到 9 范围内的级别数字可以写为个位数,也可以写为后跟有效数字的零。 级别号 66,77 和 88 标识数据描述条目的特殊属性。
* 库名
用户定义的词,用于命名编译器要用于编译给定源程序的 COBOL 库。
* 库文本
COBOL 库中文本字,注释行,分隔符空间或分隔符伪文本定界符的序列。
Lilian 日期
自公历开始的天数。 第一天是 1582 年 10 月 15 日星期五。 Lilian 日期格式是为了纪念公历的创建者 Luigi Lilio 而命名的。
* linage-counter
一个专用寄存器,其值指向页体中的当前位置。
链接
(1) 链路连接 (传输介质) 和两个链路站的组合,链路连接的每一端各有一个。 一个链接可以在多点或令牌环配置中的多个链接之间共享。 (2) 互连一个或多个计算机程序的数据项或部分; 例如,通过链接编辑器链接对象程序以生成 共享库
LINKAGE SECTION
被调用程序的 DATA DIVISION 中描述来自调用程序的可用数据项的部分。 调用程序和被调用程序都可以引用这些数据项。
literal
一个字符串,其值由包含该字符串的有序字符集或使用象征常量指定。
小尾数法
Intel 处理器用于存储二进制数据和 UTF-16 字符的缺省格式。 在此格式中,二进制数据项的最重要字节位于最高地址,而 UTF-16 字符的最重要字节位于最高地址。 与 big-endian进行比较。
语言环境
程序执行环境的一组属性,用于指示具有文化敏感性的注意事项,例如,字符代码页,整理顺序,日期和时间格式,货币值表示,数字值表示或语言。
* LOCAL-STORAGE SECTION
DATA DIVISION 的部分,用于定义根据每个调用分配和释放的存储器,具体取决于 VALUE 子句中指定的值。
* 逻辑运算符
其中一个保留字 AND , OR 或 NOT。 在条件的构成中, AND 和/或 OR 可以用作逻辑连接。 NOT 可用于逻辑否定。
* 逻辑记录
最包容的数据项。 记录的级别号为 01。 记录可以是基本项或一组项。 与 record同义。
* 低阶结束
字符串最右边的字符。
LSQ 文件系统
LSQ 文件系统仅支持 LINE SEQUENTIAL 文件。

m

主程序
在程序和子例程的层次结构中,在进程中运行程序时接收控制的第一个程序。
Makefile
包含应用程序的文件列表的文本文件。 make 实用程序使用此文件通过最新更改来更新目标文件。
* 大容量存储器
一种存储介质,可在其中以顺序方式和非顺序方式组织和维护数据。
* 海量存储设备
具有较大存储容量 (例如磁盘) 的设备。
* 大容量存储文件
存储在海量存储介质中的记录的集合。
MBCS
请参阅 多字节字符集 (multibyte character set , MBCS)
* 兆字节 (MB)
1 兆字节等于 1,048,576 字节。
* 合并文件
要由 MERGE 语句合并的记录的集合。 合并文件是创建的,只能由合并函数使用。
* 助记符名称
ENVIRONMENT DIVISION 中与指定的实现名称相关联的用户定义的词。
模块定义文件
描述 装入模块中的代码段的文件。
多字节字符
在多字节字符集中以 2 或更多字节表示的任何字符。 例如, DBCS 字符或以两个或更多字节表示的任何 UTF-8 字符。 UTF-16 字符不是多字节字符,因为 UTF-16 不是多字节字符集。
多字节字符集 (MBCS)
由以不同字节数表示的字符组成的编码字符集。 示例包括 :EUC (扩展 Unix 代码) , UTF-8和由单字节和双字节 EBCDIC 或 ASCII 字符混合组成的字符集。
多任务
一种操作方式,用于提供两个或多个任务的并发执行或交错执行。
多线程
计算机中多条执行路径的并发操作。 与 multiprocessing同义。

n

名称
定义 COBOL 操作数的字 (由不超过 30 个字符组成)。
名称空间
请参阅 XML 名称空间
本地字符
(1) USAGE NATIONAL 数据项或本地文字中的 UTF-16 字符。 (2) UTF-16中表示的任何字符。
本地字符数据
对 UTF-16中表示的数据的一般引用。
本地字符位置
请参阅 字符位置 (character position)
国家数据
请参阅 本地字符数据 (national character data)
国家或区域数据项
类别为 USAGE NATIONAL的 "国家" , "国家编辑" 或 "数字编辑" 的数据项。
本地十进制数据项
隐式或显式描述为 USAGE NATIONAL 且包含 PICTURE 符号 9SPV的有效组合的外部十进制数据项。
本地编辑的数据项
PICTURE 字符串描述的数据项,该字符串至少包含符号 N 的一个实例以及至少一个简单插入符号 B0/。 国家编辑的数据项具有 USAGE NATIONAL
本地浮点数据项
隐式或显式描述为 USAGE NATIONAL 且具有用于描述浮点数据项的 PICTURE 字符串的外部浮点数据项。
国家组项
使用 GROUP-USAGE NATIONAL 子句显式或隐式描述的组项。 对于 INSPECTSTRINGUNSTRING之类的操作,将处理国家组项,就好像将其定义为类别 "国家" 的基本数据项一样。 此处理可确保正确填充和截断本地字符,与在字母数字组项中定义 USAGE NATIONAL 数据项形成对比。 对于需要处理组中的基本项 (例如 MOVE CORRESPONDINGADD CORRESPONDINGINITIALIZE) 的操作,将使用组语义来处理国家组。
本机字母数字数据项
(属于 XML 文档) 使用 NATIVE 短语描述的类别字母数字数据项,或者使用有效的 CHAR(NATIVE) 选项编译的类别字母数字数据项。 数据项的编码是生效的运行时语言环境的 ASCII 或 UTF-8 代码页。
* 本机字符集
OBJECT-COMPUTER 段中指定的计算机关联的实现者定义的字符集。
* 本机整理顺序
OBJECT-COMPUTER 段中指定的计算机相关联的实现者定义的整理顺序。
* 求反组合条件
紧跟在括号内的组合条件后面的 NOT 逻辑运算符。 另请参阅 condition (条件)组合条件 (组合条件)
* 求反简单条件
后跟简单条件的 NOT 逻辑运算符。 另请参阅 条件 (condition)简单条件 (simple condition)
嵌套程序
直接包含在另一个程序中的程序。
* 下一个可执行语句
执行当前语句完成后,控制权将转移到的下一个句子。
* 下一个可执行语句
当前语句执行完成后,控制权将转移到的下一个语句。
* 下一条记录
逻辑上跟在文件的当前记录之后的记录。
* 非连续项
WORKING-STORAGE SECTIONLINKAGE SECTION 中与其他数据项没有层级关系的基本数据项。
非日期
以下任何项:
  • 其日期描述条目不包含 DATE FORMAT 子句的数据项
  • 字面值
  • 已使用 UNDATE 函数转换的日期字段
  • 引用-修改日期字段
  • 可以包含日期字段操作数的某些算术运算的结果; 例如,两个兼容日期字段之间的差异
NULL
用于向指针数据项指定无效地址值的象征常量。 可以在可以使用 NULL 的任何位置使用 NULLS
* 数字字符
属于以下一组数字的字符: 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 和 9。
数字数据项
(1) 一个数据项,其描述将其内容限制为由从数字 0 到 9 中选择的字符表示的值。 如果已签名,那么该项还可以包含操作符号的 + ,-或其他表示。 (2) 类别数字,内部浮点或外部浮点的数据项。 数字数据项可以具有 USAGE DISPLAYNATIONALPACKED-DECIMALBINARYCOMPCOMP-1COMP-2COMP-3COMP-4COMP-5
数字编辑的数据项
包含适合在打印输出中使用的表单中的数字数据的数据项。 数据项可以由从 0 到 9 的外部十进制数字,十进制分隔符,逗号,货币符号,符号控制字符和其他编辑字符组成。 可以在 USAGE DISPLAYUSAGE NATIONAL中表示数字编辑的项。
* 数字函数
一个函数,其类和类别为数字,但对于某些可能的求值不满足整数函数的要求。
* 数字文字
由一个或多个可包含小数点和/或代数符号的数字字符组成的文字。 小数点不得是最右边的字符。 代数符号 (如果存在) 必须是最左边的字符。

对象代码
来自本身是可执行机器代码或适合处理以生成可执行机器代码的编译器或汇编程序的输出。
* OBJECT-COMPUTER
描述了运行对象程序的计算机环境所在的 ENVIRONMENT DIVISION 段的名称。
* 对象计算机条目
ENVIRONMENT DIVISIONOBJECT-COMPUTER 段中的条目; 此条目包含用于描述要在其中执行对象程序的计算机环境的子句。
* 条目对象
在 COBOL 程序的 DATA DIVISION 条目中,紧跟在条目主题之后的一组操作数和保留字。
对象程序
一组或一组旨在与数据交互以提供问题解决方案的可执行机器语言指令和其他材料。 在此上下文中,对象程序通常是 COBOL 编译器对源程序定义的操作的机器语言结果。 在没有模糊危险的情况下,可以使用单词 program 来代替 object program
* 对象时间
执行对象程序的时间。 与 run time同义。
* 过时的元素
2002 COBOL 标准中删除的 85 COBOL 标准 中的 COBOL 语言元素。
ODBC
请参阅 开放式数据库连接 (ODBC)
ODO 对象
在以下示例中, XOCCURS DEPENDING ON 子句的对象 (ODO 对象)。

WORKING-STORAGE SECTION.
01  TABLE-1.
    05  X                   PIC S9.
    05  Y OCCURS 3 TIMES
          DEPENDING ON X    PIC X.

ODO 对象的值确定 ODO 主题在表中出现的数量。

ODO 主题
在以上示例中, YOCCURS DEPENDING ON 子句 (ODO 主体集) 的主体集。 表中显示的 Y ODO 主体数取决于 X的值。
开放式数据库连接 (ODBC)
应用程序编程接口 (API) 的规范,用于提供对各种数据库和文件系统中的数据的访问。
* 打开方式
在执行该文件的 OPEN 语句之后以及在执行没有该文件的 REELUNIT 短语的 CLOSE 语句之前文件的状态。 特定打开方式在 OPEN 语句中指定为 INPUTOUTPUTI-OEXTEND
* 操作数
(1) 操作数的一般定义是 操作的组件。 (2) 为了本文档的目的,语句或条目格式中出现的任何小写单词 (或单词) 都可以被视为操作数,因此是对操作数所指示的数据的隐式引用。
操作
可以请求对象的服务。
* 操作符号
与数字数据项或数字文字关联的代数符号,用于指示其值是正数还是负数。
可选文件
每次运行对象程序时声明为不一定可用的文件。
* 可选字
包含在特定格式中的保留字,仅用于提高语言的可读性。 当在源单元中使用单词出现的格式时,其存在对于用户是可选的。
* 输出文件
以输出方式或扩展方式打开的文件。
* 输出方式
在执行 OPEN 语句 (指定了 OUTPUTEXTEND 短语) 之后,在执行该文件的 CLOSE 语句之前以及在执行该文件的不带 REELUNIT 短语的语句之前的文件状态。
* 输出过程
一组语句,在排序函数完成后执行 SORT 语句期间,或在执行 MERGE 语句期间,在合并函数到达可根据请求按合并顺序选择下一条记录的点后,将对这些语句进行控制。
溢出条件
当操作结果的一部分超出预期存储单元的容量时发生的情况。

packed-decimal 数据项
请参阅 内部十进制数据项 (internal decimal data item)
填充字符
用于填充物理记录中未使用的字符位置的字母数字或本地字符。
输出数据的垂直分割,表示数据的物理分离。 分离是基于内部逻辑要求和/或输出介质的外部特征。
* 页体
可以在其中写入行和/或间隔行的逻辑页的该部分。
* 段
PROCEDURE DIVISION中,段落名称后跟分隔符句点以及零个,一个或多个句子。 在 IDENTIFICATION DIVISIONENVIRONMENT DIVISION中,段落标题后跟零个,一个或多个条目。
* 段标题
一个保留字,后跟分隔符句点,用于指示 IDENTIFICATION DIVISIONENVIRONMENT DIVISION中段落的开头。 IDENTIFICATION DIVISION 中允许的段落标题为:
PROGRAM-ID. (Program IDENTIFICATION 
   DIVISION)
AUTHOR.
INSTALLATION.
DATE-WRITTEN.
DATE-COMPILED.
SECURITY.

ENVIRONMENT DIVISION 中允许的段落标题为:

SOURCE-COMPUTER.
OBJECT-COMPUTER.
SPECIAL-NAMES.
REPOSITORY. (Program
   CONFIGURATION SECTION)
FILE-CONTROL.
I-O-CONTROL.
* 段名
用户定义的字,用于标识和开始 PROCEDURE DIVISION中的段落。
PARAMETER
在调用程序和被调用程序之间传递的数据。
* 短语
构成 COBOL 过程语句或 COBOL 子句的一部分的一个或多个连续 COBOL 字符串的有序集合。
* 物理记录
请参阅 块 (block)
指针数据项
可以在其中存储地址值的数据项。 数据项被显式定义为具有 USAGE IS POINTER 子句的指针。 ADDRESS OF 专用寄存器隐式定义为指针数据项。 指针数据项可以进行等式比较,也可以移动到其他指针数据项。
port
(1) 修改计算机程序以使其能够在其他平台上运行。 (2) 在因特网协议套件中,传输控制协议 (TCP) 或用户数据报协议 (UDP) 与更高级别的协议或应用程序之间的特定逻辑连接器。 端口由端口号标识。
便携性
将应用程序从一个应用程序平台传输到另一个应用程序平台的能力,而对源程序的更改相对较少。
* 主记录键
一个键,其内容唯一地标识已建立索引的文件中的记录。
* priority-number
用户定义的词,用于对 PROCEDURE DIVISION 中的部分进行分类以进行分段。 段号只能包含字符 0 到 9。 段号可以表示为一个或两个数字。
* 过程
PROCEDURE DIVISION中逻辑上连续的段落或段落组,或逻辑上连续的部分或部分组。
* 过程分支语句
导致将控制显式传输到在源代码中写入语句的序列中的下一个可执行语句以外的语句的语句。 过程分支语句为: ALTERCALLEXITEXIT PROGRAMGO TOMERGE (使用 OUTPUT PROCEDURE 短语) , PERFORMSORT (使用 INPUT PROCEDUREOUTPUT PROCEDURE 短语) , XML PARSE
PROCEDURE DIVISION
包含用于解决问题的指示信息的 COBOL 部门。
过程集成
COBOL 优化器的其中一个功能是简化对执行的过程或包含的程序的调用。

PERFORM 过程集成是将 PERFORM 语句替换为其执行的过程的过程。 包含的程序过程集成是将对包含的程序的调用替换为程序代码的过程。

* procedure-name
用户定义的词,用于命名 PROCEDURE DIVISION 中的段落或部分。 它由段名 (可以是限定的) 或段名组成。
过程指针
可存储指向入口点的指针的数据项。 使用 USAGE IS PROCEDURE-POINTER 子句定义的数据项包含过程入口点的地址。
过程-指针数据项
可存储指向入口点的指针的数据项。 使用 USAGE IS PROCEDURE-POINTER 子句定义的数据项包含过程入口点的地址。  通常用于与 COBOL 程序通信。
进程
在执行全部或部分程序期间发生的事件的过程。 多个进程可以并发运行,在一个进程中运行的程序可以共享资源。
PROGRAM
(1) 适合由计算机处理的指令序列。 处理可能包括使用编译器来准备要执行的程序,以及使用运行时环境来执行该程序。 (2) 一个或多个相关模块的逻辑组合件。 同一程序的多个副本可以在不同的进程中运行。
* 程序标识条目
IDENTIFICATION DIVISIONPROGRAM-ID 段中,这是一个条目,其中包含用于指定程序名并将所选程序属性分配给程序的子句。
程序名
IDENTIFICATION DIVISION 和结束程序标记中,这是用户定义的字或用于标识 COBOL 源程序的字母数字文字。
项目
构建目标所需的完整数据和操作集,例如动态链接库 (DLL) 或其他可执行文件 (EXE)。
* 伪文本
源程序或 COBOL 库中由伪文本定界符限定 (但不包括伪文本定界符) 的文本字,注释行或分隔符空间的序列。
* 伪文本定界符
用于定界伪文本的两个连续等号字符 (==)。
* 标点字符
属于以下集合的字符:

字符 含义
, 逗号
; 分号
: 科隆
. 句点 (句号)
" 引号
( 左括号
) 右括号
  空格
= 等号

问题

QSAM (排队顺序存取方法)
基本顺序存取方法 (BSAM) 的扩展版本。 当使用此方法时,队列由正在等待处理的输入数据块或正在等待传输到辅助存储器或输出设备的已处理的输出数据块组成。
QSAM 文件系统
QSAM (排队顺序存取方法) 文件系统支持固定记录,可变记录和跨段记录,它使您能够直接访问通过选项 binary and quote site rdw从 z/OS 传输到 AIX 或 Linux 的 QSAM 文件 (使用 z/OS® FTP)。 QSAM 文件支持记录中的所有 COBOL 数据类型。
* 限定数据名称
这是一个标识,由后跟一个或多个连接组 OFIN 的数据名以及后跟数据名限定符的一个或多个连接组组成。
* 限定符
(1) 与引用中使用的级别指示符相关联的数据名或名称与另一个数据名 (这是属于限定符的项的名称) 或与条件名一起使用。 (2) 在引用中与该部分中指定的段名称一起使用的段名称。 (3) 在引用中与与该库相关联的文本名称一起使用的库名。

R

* 随机访问
一种访问方式,其中关键数据项的程序指定值标识从相对文件或已建立索引的文件中获取,删除或放入的逻辑记录。
* 记录
请参阅 逻辑记录 (logical record)
* 记录区域
为处理 DATA DIVISIONFILE SECTION 中的记录描述条目中描述的记录而分配的存储区域。 在 FILE SECTION中,记录区域中的当前字符位置数由显式或隐式 RECORD 子句确定。
* 记录描述
请参阅 记录描述条目 (record description entry)
* 记录描述条目
与特定记录关联的数据描述条目的总集。 与 记录描述的同义词。
记录键
其内容标识已建立索引的文件中的记录的键。
记录键名称
用户定义的词,用于命名与已建立索引的文件相关联的键。
* 记录名
用户定义的词,用于对 COBOL 程序的 DATA DIVISION 中的记录描述条目中描述的记录进行命名。
* 记录号
组织为顺序的文件中记录的序号。
记录方式
文件中逻辑记录的格式。 记录方式可以是 F (固定长度) , V (可变长度) , S (跨越) 或 U (未定义)。
递归
调用自身或由其某个被调用程序直接或间接调用的程序。
递归能力
如果 RECURSIVE 属性位于 PROGRAM-ID 语句上,那么程序具有递归能力 (可以递归方式调用)。
存储介质的离散部分,其尺寸由包含部分文件,所有文件或任意数量文件的每个实现器确定。 与 unitvolume同义。
可重入
允许多个用户共享 装入模块的单个副本的程序或例程的属性。
* 引用格式
提供用于描述 COBOL 源程序的标准方法的格式。
参考修改
一种通过指定相对于 USAGE DISPLAYDISPLAY-1NATIONAL 数据项的最左边字符位置的最左边字符和长度来定义新的类别字母数字,类别 DBCS 或类别国家或地区数据项的方法。
* reference-修饰符
用于定义唯一数据项的字符串和分隔符的语法正确组合。 它包括定界左括号分隔符,最左边的字符位置,冒号分隔符,可选长度和定界右括号分隔符。
* 关系
请参阅 关系运算符 (relation operator)关系条件 (relation condition)
* 关系字符
属于以下集合的字符:

字符 含义
> 大于
< 小于
= 等于
* 关系条件
算术表达式,数据项,字母数字文字或索引名的值与另一个算术表达式,数据项,字母数字文字或索引名的值具有特定关系的命题 (可确定真值)。 另请参阅 关系运算符 (Relational operator)
* 关系运算符
在构造关系条件时使用的保留字,关系字符,一组连续保留字或一组连续保留字和关系字符。 允许的运算符及其含义为:

字符 含义
IS GREATER THAN 大于
IS > 大于
IS NOT GREATER THAN 不大于
IS NOT > 不大于
 
IS LESS THAN 小于
IS < 小于
IS NOT LESS THAN 不小于
IS NOT < 不小于
 
IS EQUAL TO 等于
IS = 等于
IS NOT EQUAL TO 不等于
IS NOT = 不等于
 
IS GREATER THAN OR EQUAL TO 大于或等于
IS >= 大于或等于
 
IS LESS THAN OR EQUAL TO 小于或等于
IS <= 小于或等于
* 相对文件
具有相对组织的文件。
* 相对键
其内容标识相对文件中的逻辑记录的键。
* 相对组织
永久逻辑文件结构,其中每个记录由大于零的整数值唯一标识,该整数值指定记录在文件中的逻辑顺序位置。
* 相对记录号
文件中其组织是相对的记录的序数。 此数字被视为整数的数字文字。
* 保留字
在可以在 COBOL 源程序中使用的词列表中指定的 COBOL 词,但不能在程序中显示为用户定义的词或系统名称。
* 资源
由操作系统控制的设施或服务,供执行程序使用。
* 生成的标识
用户定义的数据项,将包含算术运算的结果。
例程
COBOL 程序中的一组语句,用于使计算机执行操作或一系列相关操作。
* 例程名
用户定义的字,用于标识以 COBOL 以外的语言编写的过程。
RSD 文件系统
记录顺序定界文件系统是支持顺序文件的工作站文件系统。 RSD 文件支持固定或可变长度记录中的所有 COBOL 数据类型,可以由大多数文件编辑器进行编辑,也可以由使用其他语言编写的程序进行读取。 此系统仅支持顺序文件。
* 运行时
执行对象程序的时间。 与 object time同义。
執行時期環境
COBOL 程序执行所在的环境。
* 运行单元
通过 COBOL CALL 语句进行交互并在运行时作为实体运行的独立对象程序或多个对象程序。

S

SBCS
请参阅 单字节字符集 (single-byte character set , SBCS)
作用域终止符
用于标记某些 PROCEDURE DIVISION statements.It 可以是显式 (例如,END-ADD) 或隐式 (分隔符句点)。
* 部分
由零,一个或多个段或实体组成的集合,称为段主体,第一个段主体前面有段标题。 每个部分由部分标题和相关部分主体组成。
* 节标题
后跟分隔符句点的单词组合,用于指示以下任何部分中的节的开头: ENVIRONMENTDATAPROCEDURE。 在 ENVIRONMENT DIVISIONDATA DIVISION中,节标题由后跟分隔符句点的保留字组成。 ENVIRONMENT DIVISION 中允许的节标题为:

CONFIGURATION SECTION.
INPUT-OUTPUT SECTION.

DATA DIVISION 中允许的节标题为:


FILE SECTION.
WORKING-STORAGE SECTION.
LOCAL-STORAGE SECTION.
LINKAGE SECTION.

PROCEDURE DIVISION中,节标题由节名组成,后跟保留字 SECTION,后跟分隔符句点。

* section-name
用户定义的词,用于对 PROCEDURE DIVISION中的某个部分进行命名。
分段

请参阅 85 COBOL 标准分段模块。 此功能已过时并从后续 COBOL Standard 版本中移除,并且在 COBOL for Linux中不受支持。

选择结构
一种程序处理逻辑,根据条件是 true 还是 false ,在该逻辑中执行一个或另一个语句序列。
* 句子
由一个或多个语句组成的序列,最后一个语句由分隔符周期终止。
* 单独编译的程序
与包含的程序一起独立于所有其他程序进行编译的程序。
* 分隔符
用于对字符串进行定界的字符或两个连续字符。
* 分隔符逗号
后跟用于对字符串进行定界的空格的逗号 (,)。
* 分隔符句点
后跟用于定界字符串的空格的句点 (.)。
* 分隔符分号
后跟用于对字符串进行定界的空格的分号 (;)。
序列结构
按顺序执行一系列语句的程序处理逻辑。
* 顺序存取
一种访问方式,在该方式下,逻辑记录从文件中获取或放入由文件中的记录顺序确定的连续先行作业到后继作业逻辑记录序列中的文件。
* 顺序文件
具有顺序组织的文件。
* 顺序组织
永久逻辑文件结构,其中记录由在将记录放入文件时建立的先行作业-后继作业关系标识。
串行搜索
连续检查集合成员的搜索,从第一个成员开始,到最后一个成员结束。
SFS 文件系统
CICS 结构化文件服务器文件系统是一个面向记录的文件系统,支持顺序, 相对 和键索引文件访问。
共享库
由链接程序创建的库,其中至少包含一个可由多个进程使用的子例程。 程序和子例程照常链接,但不同子例程的公共代码组合在一个库文件中,可以在运行时装入并由许多程序共享。 用于标识共享库文件的键位于每个子例程的头中。
* 符号条件
数据项或算术表达式的代数值小于,大于或等于零的命题 (可确定真值)。
特征符
操作的名称及其参数。
* 简单条件
从此集合中选择的任何单个条件:
  • 关系条件
  • 类条件
  • 条件-名称条件
  • 切换状态条件
  • 签名条件

另请参阅 条件 (condition)求反简单条件 (求反简单条件)

单字节字符集 (single-byte character set, SBCS)
一组字符,其中每个字符都由单个字节表示。 另请参阅 ASCIIEBCDIC (扩展二进制编码的十进制交换码)
slack 字节 (在记录中)
编译器在数据项之间插入的字节数,以确保某些基本数据项的正确对齐。 Slack 字节不包含有意义的数据。 SYNCHRONIZED 子句指示编译器在正确对齐需要松弛字节时插入松弛字节。
slack 字节 (记录之间)
程序员在文件的分块逻辑记录之间插入的字节数,以确保某些基本数据项的正确对齐。 在某些情况下,记录之间的松弛字节会提高缓冲区中处理的记录的性能。
* 排序文件
要由 SORT 语句排序的记录的集合。 排序文件是创建的,只能由排序函数使用。
* sort-merge 文件描述条目
DATA DIVISIONFILE SECTION 中的一个条目,由级别指示符 SD组成,后跟文件名,然后根据需要后跟一组文件子句。
* SOURCE-COMPUTER
描述了在其中编译源程序的计算机环境的 ENVIRONMENT DIVISION 段的名称。
* 源计算机条目
ENVIRONMENT DIVISIONSOURCE-COMPUTER 段中的条目; 此条目包含描述要在其中编译源程序的计算机环境的子句。
* 源项
SOURCE 子句指定的标识,用于提供可打印项的值。
源程序
虽然源程序可以由其他格式和符号表示,但在本文档中,该术语始终指的是一组语法正确的 COBOL 语句。 COBOL 源程序以 IDENTIFICATION DIVISIONCOPY 语句开始,并使用结束程序标记 (如果已指定) 或缺少其他源程序行来终止。
源单元
可以单独编译的 COBOL 源代码单元: 程序。 也称为 编译单元
特殊字符
属于以下集合的字符:
字符 含义
+ 加号
- 减号 (连字符)
* 星号
/ 斜线 (正斜杠)
= 等号
$ 货币符号
, 逗号
; 分号
. 句点 (小数点,句号)
" 引号
' APOSTROPHE
( 左括号
) 右括号
> 大于
< 小于
: 科隆
_ 下划线
SPECIAL-NAMES
环境名称与用户指定的助记符名称相关的 ENVIRONMENT DIVISION 段的名称。
* 特殊名称条目
ENVIRONMENT DIVISIONSPECIAL-NAMES 段中的条目; 此条目提供了以下方法: 指定货币符号; 选择小数点; 指定符号字符; 将实现者名称与用户指定的助记符名称关联; 将字母名称与字符集或整理序列关联; 以及将类名与字符集关联。
* 专用寄存器
某些编译器生成的存储区域,其主要用途是存储与使用特定 COBOL 功能部件一起生成的信息。
* 语句
在 COBOL 源程序中编写的以动词开头的单词,文字和分隔符的语法有效组合。
STL 文件系统
标准语言文件系统是 COBOL 的本机工作站文件系统。 此系统支持顺序,相对和已建立索引的文件。
结构化编程
一种用于组织和编码计算机程序的技术,其中所述程序包括分段的层次结构,每个分段具有单个入口点和单个出口点。 控制通过结构向下传递,没有无条件分支到层次结构的更高级别。
* 条目主题
紧跟在 DATA DIVISION 条目中的级别指示符或级别号后面的操作数或保留字。
* 子程序
请参阅 调用程序 (调用 program)
* 下标
由整数表示的出现次数, data-name (可选) 后跟带有运算符 + 或-的整数,或 index-name (可选) 后跟带有运算符 + 或-的整数,用于标识表中的特定元素。 当下标标识用作允许可变数目参数的函数的函数自变量时,下标可以是单词 ALL
* 下标数据名称
由后跟一个或多个括在括号中的下标的数据名组成的标识。
替换字符
在从源代码页到目标代码页的转换中使用的字符,用于表示目标代码页中未定义的字符。
代理对
在 Unicode 的 UTF-16 格式中,这是一对编码单元,它们共同表示单个 Unicode 图形字符。 该对的第一个单元称为 高代理 ,第二个称为 低代理。 高代理程序的代码值在 X'D800'到 X'DBFF' 的范围内。 低代理程序的代码值在范围 X'DC00'到 X'DFFF' 之间。 与 Unicode 16 位编码字符集中的 65,536 个字符相比,代理对提供了更多字符。
switch-status 条件
能够设置为开启或关闭状态的 UPSI 开关已设置为特定状态的命题 (可以确定真值)。
* 符号字符
用户定义的字,用于指定用户定义的象征常量。
语法
(1) 字符或字符组之间的关系,与它们的含义或它们的解释和使用方式无关。 (2) 语言中表达式的结构。 (3) 用于管理语言结构的规则。 (4) 符号之间的关系。 (5) 构造语句的规则。
SYSADATA
ADATA 编译器选项生效时生成的附加编译信息的文件。
SYSIN
一个或多个主编译器输入文件。
syslib
一个或多个辅助编译器输入文件,如果 LIB 编译器选项生效,那么将处理这些文件。
SYSPRINT
编译器列表文件。
* system-name
用于与操作环境进行通信的 COBOL 字。

T

* 表
通过 OCCURS 子句在 DATA DIVISION 中定义的一组逻辑上连续的数据项。
* 表元素
属于包含表的重复项集合的数据项。
* text-name
用于标识库文本的用户定义的词。
* 文本字
COBOL 库,源程序或伪文本中的边界 A 和边界 R 之间的字符或连续字符序列,这些字符是下列任何字符:
  • 除空格以外的分隔符; 伪文本定界符; 以及字母数字文字的开头和结尾定界符。 无论库,源程序或伪文本中的上下文如何,右括号和左括号字符始终被视为文本单词。
  • 字面值,对于字母数字字面值,包括绑定字面值的开始引号和结束引号。
  • 除注释行和以分隔符 (既不是分隔符也不是文字) 限定的单词 COPY 以外的任何其他连续 COBOL 字符序列。
线程
控制进程的计算机指令流 (由进程中的应用程序启动)。
标记
在 COBOL 编辑器中,这是程序中的一个含义单元。 令牌可以包含数据,语言关键字,标识或语言语法的其他部分。
自顶向下设计
使用分层结构的计算机程序的设计,在该结构的每个级别执行相关功能。
自顶向下式开发 (top-down development)
请参阅 结构化编程 (structured programming)
尾部标签
(1) 跟踪记录介质单元上的数据记录的标签。 (2) 文件结束标签的同义词。
故障诊断
用于检测,定位和消除使用计算机软件方面的问题。
* 真值
根据以下两个值之一对条件求值的结果表示: true 或 false。

u

* 一元运算符
在算术表达式中,变量或左括号前加正号(+)或负号(-),分别表示将表达式乘以+1或 -1。
Unicode
通用字符编码标准,支持以现代世界任何语言编写的文本的交换,处理和显示。 有多个用于表示 Unicode 的编码方案,包括 UTF-8, UTF-16和 UTF-32。 COBOL for Linux 支持使用小尾数法格式的 UTF-16 作为国家数据类型的表示法的 Unicode。
统一资源标识 (Uniform Resource Identifier, URI)
唯一命名资源的字符序列; 在 COBOL for Linux中,这是名称空间的标识。 URI语法由文档 《统一资源标识符(URI):通用语法 》定义。
商品
直接访问的模块,其维度由 IBM确定。
* 执行失败
尝试执行的语句不会导致执行该语句指定的所有操作。 语句执行不成功不会影响该语句引用的任何数据,但会影响状态指示符。
UPSI 交换机
执行硬件交换机功能的程序交换机。 提供了 8 个: UPSI-0 到 UPSI-7。
URI
请参阅 统一资源标识 (URI)
* 用户定义的词
用户为了满足子句或语句的格式而必须提供的 COBOL 字。

v

* 变量
可通过执行对象程序来更改其值的数据项。 算术表达式中使用的变量必须是数字基本项。
可变长度项
包含使用 OCCURS 子句的 DEPENDING 短语描述的表的组项。
* 变长记录
与文件关联的记录,该文件的文件描述或排序-合并描述项允许记录包含不同数量的字符位置。
* 变量出现数据项
变量出现数据项是重复可变次数的表元素。 此类项必须在其数据描述条目中包含 OCCURS DEPENDING ON 子句,或者属于此类项。
* 可变位置组
在同一记录中的可变长度表之后的组项,而不是从属项。 组项可以是字母数字组或国家组。
* 可变位置项
在同一记录中的可变长度表之后的数据项,而不是从属于该表。
* 动词
表示 COBOL 编译器或对象程序要执行的操作的词。
销量
外部存储器的模块。 对于磁带设备,它是一个卷轴; 对于直接访问设备,它是一个单元。
VSAM 文件系统
支持 COBOL 顺序,相对和已建立索引的组织的文件系统。
VSAM
STL 文件系统SFS 文件系统的通用术语。

W

Web Service
一种执行特定任务的模块化应用程序,可通过 HTTP 和SOAP等开放协议访问。
空白
将空格引入到文档中的字符。 其中包括:
  • 空格
  • 水平制表符
  • 回车
  • 换行符
  • 下一行

在 Unicode 标准中命名。

窗口日期字段
包含窗口 (两位数) 年份的日期字段。 另请参阅 日期字段 (date field)窗口年份 (windowed year)
窗口年份
仅由两位数年份组成的日期字段。 可以使用世纪窗口来解释这个两位数的年份。 例如,可以将 10 解释为 2010 年。 另请参阅 世纪窗口 (century window)。 与 扩展年份进行比较。
* 词
不超过 30 个字符的字符串,用于构成用户定义的字,系统名,保留字或函数名。
* WORKING-STORAGE SECTION
DATA DIVISION 中用于描述 WORKING-STORAGE 数据项的部分,由非连续项和/或 WORKING-STORAGE 记录组成。
工作站
计算机的通用术语,包括个人计算机, 3270 终端,智能工作站和 UNIX 终端。 工作站通常连接到大型机或网络。
包装器
在面向对象的代码和面向过程的代码之间提供接口的对象。 使用包装器可让程序由其他系统复用和访问。

X

X
PICTURE 子句中的符号,可容纳计算机字符集中的任何字符。
XML
可扩展标记语言。 用于定义从 SGML 派生并是其子集的标记语言的标准元语言。 XML 省略了 SGML 更复杂,使用较少的部分,使编写应用程序更容易处理文档类型,编写和管理结构化信息,以及在不同计算系统之间传输和共享结构化信息。 使用 XML 不需要 SGML 所必需的强大应用程序和处理。 XML 是在万维网联盟 (W3C) 的支持下开发的。
XML 数据
组织成具有 XML 元素的分层结构的数据。 数据定义在 XML 元素类型声明中定义。
XML 声明
XML 文本,用于指定 XML 文档的特征,例如所使用的 XML 版本和文档的编码。
XML 文档
按 W3C XML 规范定义的格式正确的数据对象。
XML 名称空间
一种由 W3C XML 名称空间规范定义的机制,用于限制元素名称和属性名称集合的作用域。 唯一选择的 XML 名称空间确保跨多个 XML 文档或 XML 文档中的多个上下文的元素名称或属性名称的唯一标识。

年份字段扩展
显式扩展包含两位数年份的日期字段,以在文件和数据库中包含四位数年份,然后在程序中使用扩展格式的这些字段。 这是确保已使用两位数年份的应用程序的可靠日期处理的唯一方法。

Z

分区十进制数据项
隐式或显式描述为 USAGE DISPLAY 且包含 PICTURE 符号 9SPV的有效组合的外部十进制数据项。 分区十进制数据项的内容以字符 0 到 9 表示, (可选) 带有符号。 如果 PICTURE 字符串指定了符号,并且指定了 SIGN IS SEPARATE 子句,那么符号表示为字符 + 或-。如果未指定 SIGN IS SEPARATE ,那么符号是一个十六进制数字,用于覆盖符号位置的前 4 位 (前导或尾部)。

#

77-level-description-entry
描述具有级别号 77 的非连续数据项的数据描述条目。
85 COBOL 标准
由以下标准定义的 COBOL 语言:
  • ANSI INCITS 23-1985 , Programming language-COBOL,由 ANSI INCITS 23a-1989修订, Programming Language-COBOL-内部功能模块 for COBOL
  • ISO 1989:1985 ,编程语言-COBOL,由 ISO/IEC 1989/AMD1:1992修订,编程语言-COBOL: 内部函数模块
2002 COBOL 标准
由以下标准定义的 COBOL 语言:
  • INCITS/ISO/IEC 1989-2002 ,信息技术-编程语言-COBOL
2014 COBOL 标准
由以下标准定义的 COBOL 语言:
  • INCITS/ISO/IEC 1989:2014 ,信息技术-编程语言,其环境和系统软件接口-编程语言 COBOL