GB/T 5271.15-2008
基本信息
标准号:
GB/T 5271.15-2008
中文名称:信息技术 词汇 第15部分:编程语言
标准类别:国家标准(GB)
标准状态:现行
发布日期:2008-07-18
实施日期:2008-12-01
出版语种:简体中文
下载格式:.rar.pdf
下载大小:12242500
相关标签:
信息技术
词汇
编程语言
标准分类号
标准ICS号:信息技术、办公机械设备>>35.020信息技术(IT)综合
中标分类号:电子元器件与信息技术>>计算机>>L60计算机综合
出版信息
出版社:中国标准出版社
页数:44页
标准价格:30.0 元
计划单号:20061492-T-469
出版日期:2008-12-01
相关单位信息
首发日期:1986-07-31
起草人:王静、王有志
起草单位:中国电子技术标准化研究所
归口单位:全国信息技术标准化技术委员会
提出单位:全国信息技术标准化技术委员会(SAC/TC 28)
发布部门:国家标准化管理委员会
主管部门:国家标准化管理委员会
标准简介
本部分于1986年首次发布。GB/T5271《信息技术 词汇》共分30部分,本部分是GB/T5271的第15部分。本部分代替GB/T5271.15—1986《数据处理 15部分 编程语言》。 GB/T5271的本部分方便信息技术的国际交流。本部分给出了与信息处理领域相关的概念的术语和定义,并明确了词条之间的关系。GB/T5271的本部分定义了编程语言的各种概念。 GB/T 5271.15-2008 信息技术 词汇 第15部分:编程语言 GB/T5271.15-2008 标准下载解压密码:www.bzxz.net
标准内容
ICS.35.060
中华人民共和国国家标准
GB/T5271.15—2008/IS0/IEC2382-15:1999代替GB/T5271.15—1986
信息技术
第15部分:编程语言
Information technology-Vocabulary-Part15:Programminglanguages(ISO/IEC2382-15:1999,IDT)2008-07-18发布
中华人民共和国国家质量监督检验检疫总局数码防伪
中国国家标准化管理委员会
2008-12-01实施
1概述
术语和定义
编程语言
词汇标记
数据对象
数据类型
语句与表达式·
程序部分
面向对象的编程
特征与特性
中文索引
英文索引
GB/T5271.15-—2008/IS0/IEC2382-15:1999次
GB/T5271.15—2008/IS0/IEC2382-15:1999前言
GB/T5271《信息技术词汇》共分30部分:第1部分:基本术语;
第2部分:算术和逻辑运算;
—第3部分:设备技术;
一第4部分:数据的组织;
一第5部分:数据的表示法;
一第6部分:数据的准备与处理;-第7部分:计算机编程;
-第8部分:安全;
第9部分:数据通信;
一第10部分:操作技术和设施;..
语音识别与合成;
第29部分:人工智能
一第31部分:人工智能机器学习;第32部分:电子邮件;
-第34部分:人工智能神经网络。本部分是GB/T5271的第15部分,等同采用ISO/IEC2382-15:1999《信息技术词汇第15部
分:编程语言》英文版)。
15部分编程语言》。
本部分代替GB/T5271.15—1986《数据处理本部分与GB/T5271.15一1986的主要差别是在前一版的基础上删去26条术语,新增137条。本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本部分起草单位:中国电子技术标准化研究所。本部分主要起草人:王静、王有志。本部分于1986年首次发布。
1概述
GB/T5271.15—2008/ISO/IEC2382-15:1999信息技术词汇
第15部分:编程语言
1.1范围
GB/T5271的本部分方便信息技术的国际交流。本部分给出了与信息处理领域相关的概念的术语和定义,并明确了词条之间的关系。GB/T5271的本部分定义了编程语言的各种概念。1.2规范性引用文件
下列文件中的条款通过GB/T5271的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。
信息技术词汇第1部分:基本术语(eqvISO/IEC2382-1:1993)GB/T5271.1-20001
GB/T5271.2—1988信息技术词汇第2部分:算术和逻辑运算(eqvISO/IEC2382-2:1976)GB/T5271.7—2008信息技术词汇第7部分:计算机编程(ISO/IEC2382-7:2000,IDT)1.3遵循的原则和规则
1.3.1词条的定义
第2章包括许多词条。每个词条由几项必需的元素组成,包括索引号,一个术语或几个同义术语和定义一个概念的短语。另外,一个词条可包括举例、注解或便于理解概念的图解说明。有时同一个术语可由不同的词条来定义,或一个词条可包括两个或两个以上的概念,描述分别见1.3.5和1.3.8。
GB/T5271的本部分使用的其他术语,例如词汇、概念、术语和定义,其意义在GB/T15237.1中有定义。
1.3.2词条的组成
每个词条包括1.3.1中规定的必需元素,如果需要,可增加一些元素。词条可以包括按以下次序出现的元素:
索引号(对发布GB/T5271本部分的所有语言是共同的);a)
b)术语或语言中通常优选的术语。对语言中的概念若没有通常优选术语表示,则用五个点(组成)的符号(.....)表示;在术语中,一行点用来表示每个特定情况下所选的词;某个国家(根据GB/T2659规则标识)通常优选的术语;c)
d)术语的缩写;
许可用的同义术语;
f)定义的正文(见1.3.4);
以“例”开头的一个或几个例子;g)
以“注”开头的概念应用领域中规定特殊情况的一个或几个注解;h)
几个词条共用的图片、图示或表格。i)
1.3.3词条的分类
GB/T5271的每部分分配给一个两位的数字序列号,对于《基本术语》以01开始。1
GB/T5271.15—2008/IS0/IEC2382-15:1999词条按组分类,每组分配给一个四位的数字序列号;前两位数字表示GB/T5271的那些部分。每个词条分配给一个六位数字的索引号;前四位数字表示GB/T5271的那些部分和组。1.3.4术语的选择和定义的用语
术语的选择和定义的用语尽可能遵循已建立的用法。当出现矛盾时,寻求大多数同意的方法解决。1.3.5多义术语
在一种工作语言中,如果一个给定的术语有几种意义,每种意义则给出一个单独的词条,以便于翻译成其他的语言。www.bzxz.net
1.3.6缩略语
如1.3.2中指示的,通行使用的缩略语指定给一些术语。这些缩略语不在定义、例子或注解的文本中使用。
1.3.7圆括号的用法
在一些术语中,以黑体字印刷的一个或几个字词置于圆括号中。这些字词是完整术语的一部分。但是,当在技术文章中使用缩短的术语不引起误解时,则这些字词可以省略。在GB/T5271的其他定义、例子或注解的正文中,只使用这些术语的完整形式。在一些词条中,术语后面跟随正常字体的字词并放在圆括号中。这些字词不是术语的一部分,而是指明该术语使用的方向,如它的特殊应用领域,或它的语法形式。1.3.8方括号的用法
如果几个紧密相关的术语能由文本定义,只是几个字词的差别,这些术语及其定义归为一个词条。为表示不同意思的替换字词,按在术语和定义中相同的次序放在方括号中,即[.....]。为清楚标识被替换的字词,按上述规则放在方括号前面的最后一个字词可放在方括弧里面,并且每置换一次则重复一次。
定义中黑体术语的用法和星号的用法1.3.92
术语在定义、例子或注解中用黑体字印刷时,则表示该术语已在本标准的其他词条中定义过。但是,只有当这些术语首次出现在每一个词条中时,该术语才印成黑体字的形式。当黑体字印刷的两个术语涉及到分隔开的词条并且直接地彼此紧随时,则星号用于分隔黑体字的术语(或只由加标点的标记分隔)。以正常字体印刷的字词或术语,按通行词典中或权威性技术词汇的定义理解。1.3.10索引表的编制
每部分的末尾编有按汉语拼音和英文字母排序的索引表。它包括在该部分定义的所有术语。2术语和定义
15编程语言
15.01词汇标记
词汇标记lexical token
词汇元素lexical element
词法单位lexicalunit
词汇单元
由某一编程语言所用字母表中的一个或多个字符组成,按约定表示初级意义单元的串。例:文字(例如2G5),或Pascal语言中的标识符(例如last-name(姓))。2
GB/T5271.15—2008/IS0/IEC2382-151999语言构造languageconstruct
在某一程序中,按照编程语言的规则可由一个或多个词汇标记形成的一种句法上允许的部分。15.01.03
标识符(用于编程语言)identifier(inprogramminglanguages)一种为语言构造命名的词汇标记。例:变量、数组、记录、标号、过程等的名称。注:标识符通常由一个字母可选地跟以若干字母、数字或其他字符组成。15.01.04
fpredefined identifier
预定义标识符
作为某一编程语言的组成部分定义的标识符。例:保留字。
注:如果预定义标识符并不保留,则由使用该标识符的声明在其作用域中重新定义意义。15.01.05
保留字reservedword
不能由程序员重新定义的预定义标识符。注:并非所有编程语言都有保留字。15.01.06
定界符(用于编程语言)delimiter(inprogramminglanguages)分隔符(在此意义下不推荐使用)separator(deprecated inthis sense)指明另一词汇标记或视为句法单元的字符串的首或尾的词汇标记。注1:专用字符或保留字都可当作定界符。注2:与“分隔符”相对。
分隔符
separator
防止把相邻的多个词汇标记或句法单元按单项解释的定界符。例:间隔字符或格式控制符。
注:与“定界符”相对。
重载to overload
赋予一个词汇标记多种意义。
例:词汇标记“十”能表示整数相加、实数相加、集合并、拼接等含义。15.01.09
歧义消除disambiguation
从具有同一词汇标记*序列的若干语言构造中,确定哪一个由程序内的特定出现来引用的动作。15.01.10
标号(用于编程语言)label(inprogramminglanguages)对程序中部位的标识符。
注1:标号在引用语句时额繁使用。注2:在BASIC语言中,可将行号当作标号,但行号并不总是转移的目标。注3:在Fortran语言中,标号由可达五位的数字组成,置于语句之前,可用于引用该语句。3
GB/T5271.15—2008/ISO/IEC2382-15:199915.01.11
注释comment
注记remark
专门用于容纳对程序的执行没有预期效果的文本的语言构造。例:针对读者的解释;自动文档编制系统所用的数据。15.02声明
声明 declaration
在程序中引人一个或多个标识符,并规定这些标识符作何解释的显式语言构造。例:对数据类型、存储组织、分组或任务的声明。注:在某些编程语言中,将声明认作语句。15.02.02
声明部分
declarative part
数据部datadivision
程序中由一个或多个声明组成的部分。注:在COBOL语言中,将声明部分称为“数据部”。15.02.03
默认default
系统设置
修饰或说明属性、数据值或选项:当未作显式规定时所取的值。例:在Fortran语言中,系统设暨的命名约定规定:以字母I至N之一开头的名称,代表整数型变量。15.02.04
隐式声明implicitdeclaration
由指定某一对象的标识符的出现所引起的一种声明,其特性由系统设置确定。例:Pascal语言中的“output=text”。15.02.05
预定义predefined
内建built-in
intrinsic
修饰或说明某一语言构造:由编程语言的定义声明的。例:PL/1语言中的预定义函数SIN,Fortran语言中的预定义数据类型INTEGER。15.02.06
作用域scope
声明作用域scopeof adeclaration在某一程序中,某一声明有效的部分。15.02.07
共享数据shareddata
能由可异步或并发执行的多个模块*存取的数据。例:Fortran语言中的COMMON;某些编程语言中的“compool”,PL/1语言中以EXTERNAL标记的单变量;Ada语言中包的表格。
GB/T5271.15—2008/ISO/IEC2382-15:1999动态作用域dynamicscope
由激活如下各模块的全部或若干部分所创建的作用域:包含由另一模块使用的声明,而该另一模块在执行期间缺少这些声明。
静态作用域
staticscope
通过找出设定声明的最内层环绕模块确定的作用域。注:静态作用域通过对程序的桌面检查足以找出。15.02.10
declarative region
声明区(域)。
程序中由各声明组成的部分。
局部local
修饰或说明某一语言构造:所具有的作用域仅在对其声明的声明区之内。15.02.12
全局global
修饰或说明某一语言构造:处于所在程序中所有模块的作用域之内。15.02.13
外部external
修饰或说明某一语言构造:在被引用的模块之外定义的。注:该模块之内可要求有一声明,以便提供一个名称,并指明完整的定义在外部。15.02.14
静态static
修饰或说明各对象:在整个程序执行期间自始至终都存在其值并保持不变。例:已经声明为静态,以使其值由一次执行到另一次执行保持不变的子程序的变量。15.02.15
动态dynamic
修饰或说明某一数据属性:其值仅在执行全部或部分程序期间能够建立。例:变长数据对象的长度是动态的。15.02.16
生存时间
lifetime
执行期内某一语言构造持续存在的时间段。15.02.17
可视性visibility(1)
在某一模块的特定处,引用特定语言构造的能力。15.02.18
可视性visibility(2)
在某一程序中,能对特定语言构造进行引用的部分。15.03数据对象
数据结构
datastructure
数据单元间的物理联系或逻辑联系和数据本身。GB/T5271.15—2008/IS0/IEC2382-15:199915.03.02
数据对象dataobject
执行程序所需的在数据结构的元素(例如文件、数组或操作数)。注:数据对象可以是常量或变量。15.03.03
变量variable
由一个标识符、一组数据属性、一个或多个地址和各数据值(地址与数据值间的联系可变)组成,通过声明或隐式声明建立的四元组。注:在某些编程语言中,地址可变,因而所结合的数据值可变。在其他编程语言中,地址固定不变,但所结合的数据值在执行期间可以改变。
数据值datavalue
在已声明的数据对象集合中,在特定语境中与某一语言构造(例如变量或数据类型)结合的元素。注:原则上,宜将数据值与数学中的“函数值”,与“某数的值”及与数字表示中的“位置值”,一一区别开来。15.03.05
常量constant
由一个标识符、一组数据属性、一个或多个地址与和仅取的一个数据值组成,通过声明或隐式声明建立的四元组。
聚合aggregate
构件的一种结构式汇集:其中各构件的数据结构可以相同或不同,而这种汇集本身的数据结构又可以是对应复合类型的组成部分。15.03.07
聚合值aggregatevalue
与聚合结合的数据值。
Earray
一种作为某一数组型的一个实例,其中各元素或适当的元素组都可随机而独立地加以引用的聚合。15.03.09
数组片array slice
片slice
数组中沿任一维邻接单元组成的部分。注:在Ada语言中,数组片也是基本运算。15.03.10
variantpart
变异部分
在由数据对象组成的某一记录中,其对应的数据结构或已声明的数据类型可变的部分。注:数据对象的数目及其组成均可变化。15.03.11
变异记录
variantrecord
包含某一变异部分的记录。
注:此记录中可包含判别式,以指出变异部分的数据类型。6
GB/T5271.15—2008/IS0/IEC2382-15:1999判别式discriminant
指明在给定变异记录之内拟使用的数据结构的类似参量的语言构造。15.03.13
parameter(inprogramminglanguages)参重(用于编程语言)
参数(用于编程语言)
一种用于在模块间传递数据对象或数据值的语言构造。15.03.14
实参actualparameter
实(变)元actualargument
一种用于某一调用或类属实例化,以使数据对象与对应的声明相结合的参量(例如表达式、标识符或其他语言构造)。
注:此处的对应声明称为“形参”。15.03.15
形参formalparameter
哑(变)元dummyargument
一种在某些模块的声明中定义,并与某一调用或类属实例化内的实参结合的参量。15.03.16
参数关联parameterassociation在某一调用或类属实例化中,形参与其对应实参的关联。15.03.17
数据属性data attribute
某一数据类型、数据对象、模块或某种其他语言构造的预定义的特性。例:实数型可有带数据值SINGLE或DOUBLE的数据属性PRECISION。任务可有数据属性TERMINATED,当任务终止时其值为TRUE,否则为FALSE。15.03.18
2namequalification
名称限定
限定qualification
在程序某一部分的作用域内,通过对该部分的引用和为该部分内语言构造声明的标识符,来引用各语言构造的手段。
例:用于引用记录构件(在COBOL语言中的BOFA)、库的成员和模块中语言构造。15.03.19
别名alias
对某一语言构造的一种替代标识符。15.03.20
指针(用于编程语言)pointer(inprogramminglanguages)其数据值是另一数据对象的地址的数据对象。注:见图1。
空指针nullpointer
一种不显式指向任何数据对象的指针。注:随编程语言的不同,空指针所具有的表示称为“nil\、“null\等等。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。