首页 > 国家标准(GB) > GB/T 5271.7-1986 数据处理词汇 07部分 计算机程序设计
GB/T 5271.7-1986

基本信息

标准号: GB/T 5271.7-1986

中文名称:数据处理词汇 07部分 计算机程序设计

标准类别:国家标准(GB)

英文名称: Data processing vocabulary Part 07 Computer programming

标准状态:已作废

发布日期:1986-07-31

实施日期:1987-05-01

出版语种:简体中文

下载格式:.rar.pdf

下载大小:742124

标准分类号

标准ICS号:信息技术、办公机械设备>>35.020信息技术(IT)综合

中标分类号:电子元器件与信息技术>>信息处理技术>>L70信息处理技术综合

关联标准

替代情况:被GB/T 5271.7-2008替代

采标情况:=ISO 2382/7-77

出版信息

出版社:中国标准出版社

页数:31页

标准价格:20.0 元

出版日期:1987-05-01

相关单位信息

首发日期:1986-07-31

复审日期:2004-10-14

起草人:许自省、徐家福、吴庆宝、章钅监汀、张志浩、杨旭明、吴仲贤、谢志良、陈培、向维良林宁

起草单位:成都电讯工程学院

归口单位:全国信息技术标准化技术委员会

提出单位:中华人民共和国电子工业部

发布部门:国家标准化管理委员会

主管部门:国家标准化管理委员会

标准简介

本标准适用于有关电子计算机及信息处理各个领域的设计、生产、使用、维修、管理、科研、教学和出版等方面. GB/T 5271.7-1986 数据处理词汇 07部分 计算机程序设计 GB/T5271.7-1986 标准下载解压密码:www.bzxz.net

标准图片预览






标准内容

1概述
1.1引言
中华人民共和国国家标准
数据处理词汇
07部分计算机程序设计
Data processing -- VocabularySection 07: Computer programming本词汇包括约二十个部分,本部分阐述的是计算机程序设计方面的概念。UDC 681.3:001.4
GB 5271.7-~86
本词汇的这部分等效采用了国际标准ISO2382/7一1977《数据处理—词汇—07部分:计算机程序设计》。
1.2范围
本词汇选出了有关数据处理领域中一些概念的术语及其简明定义,并阐明了不同概念之间的关系,以便于国内交流和国际交往。
词汇涉及数据处理的各个主要方面,其中包括主要的处理过程和所用设备的类型,数据的表示、数据的组织、数据的描述、计算机的程序设计和操作、外围设备,数据通信及其他的特殊应用。1.3适用范围
本标准适用于有关电子计算机及信息处理各个领域的设计、生产、使用、维修、管理、科研、教学和出版等方面。
遵循的原则和规则
以下各项规则已在GB5271.1—85《数据处理词汇01部分基本术语》中详细说明,它们同样适用于本部分,这里不再重复,只将其各项的标题列出如下:2.1
词条的定义;
词条的组成;
词条的分类;
术语的选择和定义的用语;
多义术语:
缩写,
圆括号的用法;
方括号的用法;
黑体字术语和星号在定义中的用法;拼法:
索引表的编制。
术语和定义
07计算机程序设计
一般术语
国家标准局1986-07-31发布
19870501实施
程序设计系统
programming system
GB 5271.7—86
种或多种程序设计语言,以及在自动数据处理设备上为了使用这些语言所必需的软件。
(程序)库
(program) library
有组织的计算机程序的汇集。
库程序
library program
存入程序库或从程序库调出的一个计算机程序。07.01.04
(语离)处理程序
(language) processor
一种计算机程序,它是为了处理特定的程序设计语言而执行所需的翻译、解释和其他必要的任务。
例:FORTRAN处理程序,COBOL处理程序预处理程序
preprocessor
用于完成某些预备性计算任务或组织任务的计算机程序。尾处理程序
postprocessor
用于完成某些结尾计算任务或组织任务的计算机程序。07.01.07
statement
程序设计语言中的一种有意义的表述,它用来指明某种操作或描述,通常它在该语言的前后文中是完整的。
comment
(computer program) annotationremark
附加和分散在源语言*语句间的描述、参考或解释,它对目标语言不起作用。07.01.09
instruction
程序设计语言中用来指明某种操作,并标识其操作对象(如果有的话)的有意义的表述。
declaration
directive
程序设计语言中的一种有意义的表述,用来解释该语言中的其他表述。07.01. 11
address
个字符或字符组,用来标识寄存器、存储器的一个特定部分、或者其他数据源和目的地。
极小延迟程序设计
GB5271.786
minimum delay programming
一种程序设计方法,按这种方法选取指令和数据的存储单元,可以使存取时间压缩或极小化。
微程序
microprogram
与某特定的计算机操作相应的基本指令*序列,它存放在专用的存储器里,用一条计算机指令引入到计算机的指令寄存器开始执行。微程序设计
microprogramning
微程序的准备或使用。
07.02语言
language
为了传递信息而使用的…组字符、约定和规则。自然语言
natural language
种语言,其规则是根据当前流行的用法而不是用明确的形式规定的。人工语言
artificial language
种语言,其规则在使用前已明确地制定了。语法
syntax
字符或字符组之间的关系,这些关系同它们的含义、解释和使用方式无关。07.02.05语义
semantics
字符或字符组同它们的含义之间的关系,这些关系与解释和使用它们的方法无关。07.02.06
pragmatics
字符或字符组与它们使用在上下文中被赋于的含义之间的关系。元语言
metalanguage
用来描述一种或多种语言的语言。非自述语言
stratified language
种语言,它不能当作自己的元语言使用例:FORTRAN。
自述语言
unstratified language
种语言、它能当作自己的元语言使用。例:大多数自然语言。
源语言
source language
一种语言,它的语句要被翻译。目标语言
target language
object language
GB 5271.7--86
种语言,它的语句由源语言语句翻译而成,07.02.12
算法语言
algorithmic language
为了表达算法而制定的人工语言。07.02.13
程序设计语言
programming language
为了表达计算机程序而制定的人工语言。07.02. 14
面向计算机语言
computer - oriented language低级语言
low- level language
反映某给定的计算机或某类计算机结构的程序设计语言。07.02.15
计算机语言
computer language
机器语言
machine language
-种面向计算机语言,其全部指令仅由计算机指令组成。07.02.16
汇编语言
assembly language
一种面向计算机语言,其大部分指令通常与计算机指令一一对应,且该语言可以提供诸如使用宏指令之类的方便。
高级语言
high - level language
不反映任何给定的一台或一类计算机结构的程序设计语言。面向问题语言
problem - oriented language
一种特别适用于某类问题的程序设计语言。例:面向过程语言,FORTRAN、ALGOL:模拟*语言,GPSS、SIMSCRIPT;表处理语言,LISP、IPL-V:信息检索语言。面向过程语言
procedure - oriented language过程语言
procedural language
有助于把过程表达为明确的算法的一种面向问题语言。例:FORTRAN、ALGOL、COBOL、PL/1。07.02.20
pseudocode
执行前需要翻译的代码。bzxz.net
07.03翻译方法
源程序
source program
GB 5271.7
用源语言表达的计算机程序。
目标程序
target program
object program
用目标语言表达的计算机程序,它是由源程序*翻译而得到的。07.03.03
翻译程序
translator
translater
translating program
一种计算机程序,它把
·种语言翻译成另一种语言,特别是把一种程序设计语言翻译成另-一种程序设计语言。
to assemble
把用汇编语言表述的程序*翻译成计算机语言表述的程序,也可能是指若干链接的子例行程序。
注:汇编处理通常是这样来完成的、用计算机语言操作码去替换汇编语言操作码,用绝对地址、立即地址、可赢定位地址或虚拟地址去替换符号地址。07.03.05
汇编程序
assembler
assembly program
用于进行汇编的计算机程序。
07.03.06编译
to compile
把用面向问题语言表述的计算机程序*翻译成面问计算机语言表述的程序。编译程序
compiler
compiling program
用于进行编译的计算机程序。
07.03.081
to interpret
在翻译和执行下一条语句之前,对计算机程序的每一个源语言语句逐条地进行翻译和执行。
解释程序(用于计算机程序设计)interpreter(in computer programming)interpretive program
用于进行解释的计算机程序
编译(程序的)生成程序
compiler generator
用于构造编译程序的翻译程序或解释程序。宏语句生成程序
macro generator
macro generating program
一种计算机程序,它用源语言定义的指令*序列去代替源语言的宏指令。翻译【编译】【汇编】【执行】阶段07.03.12
GB5271.7:86
translate [compile】 assembly] [execute] phasetranslating L.compiling] [.assembling] [executing.. phase在(程序)运行中,执行*翻译程序【编译程序】(汇编程序目标程序的那个阶段。翻译【编译”【汇编】【运行】时间07.03.13
translating Lcompiling) LassemblingJ running timetranslate (compile] [assemble] [run] duration执行*翻译程序【编译程序】【汇编程序】【目标程序】所经历的时间,07.04语言中的数据描述
标识符
identifier
一个字符或一个字符组,它用来标识或命名一·个数据*项,可表明该数据项的某些特性。07.04.02
数据名
data name
用于标识数据*项的一个字符或
·个学符组。
象征常量
figurative constant
在特定的程序设计语言中,为一特定常量而保留的数据名。07.04.04
限定名
qualified name
-种数据名,它用在指定的分类系统中明显地带有所属类别的说明。下标
subscript
与个集合名相联的符号,用来标识一个特定的子集或元素。位标(用于程序设计)
index (in programming)
…个整数值下标,它标识一个数据*项相对于另个数据项的位置。07.04.07层号
level number
个参考数,它指明一个项在层次排列中的位置。07.04.08
保留字
reserved word
源语言中的字,其含义及使用条件由该语言的特定规则所固定,而不能把别的含义和使用条件用到该语言所表述的计算机程序中去例1:“SIN”可以是-个调用计算正弦函数的子例行程序的“保留字”例2:“COBOL字”诸如,“OCCURS”“INDEXED BY”。模象
picture
程序设计语言中对字符串的一种描述,字符串中的每个位置都与一个符号相关联,该符号表示可以占用该位置的字符的特性。例:在COBOL中,9999可用作任何四位数字的数值字的模象。07.04.10文字值
literal
源程序中一个项值的显示表示,对该源程序进行任何翻译时,不能改变该值。101
GB5271.7--86
例:在指令“if xoprint FAIL”中的字“FAIL”。填充符
filler
邻接于数据*项的一个或多个字符,用来使数据项的表示达到指定的长度。填充
padding
把填充符填补到数据中去的-种技术。程序变量和参数
变量(用于程序设计)
variable (in programming)
表示值的一个字符或字符组,在执行*计算机程序时,对应于.个地址。07.05.02
置值(关于变量)
to bind (of a yariable)
给变量赋值,特别是给参数赋值。动态参数
program generated parameter
dynamic par ameter
在执行*计算机程序期间被置值的参数。外部程序参数
external program parameter
必须在调用*计算机程序时置值的参数。预置参数
preset parameter
在编写计算机程序时(例如,在画框图、编码或编译时)被置值的参数,07.05.06预置
to preset
建立初始条件(例如,循环控制值)或对参数*置值的值。07.05.07
参数字
parameter word
直接(或间接)提供(或标志)个或多个参数的字。骨架代码
skeletal code
一组指令,其中的某些部分(例如,地址),在每次使用该组指令时,必须完备或加以详细地指明。
组织管理程序和技术
管理程序
supervisory program
executive program
supervisor
一种计算机程序(通常它是操作系统的一部分),它控制其他计算机程序的执行,并且调节数据处理系统中的工作流程。监控程序
monitor (program)
monitoring program
GB 5271.7--86
一种计算机程序,用来观察、调节、控制或检验数据处理系统中的各种操作。内务操作
07.06.031
housekeeping operation
开销操作
overhead operation
种促进计算机程序*执行的操作,它本身无其他直接作用。例:存储区初始化,调用序列的执行。查表
table lookup
从值表中找出对应于给定变元之值的过程。指示符
indicator
-种可以被询问的数据*项,用以判定在执行*计算机程序时,某特定条件是否满足。例:开关指示符:溢出指示符。07.07实用例行程序和技术
公用例行程序【程序],实用例行程序【程序]utility Toutine [program]
服务例行程序【程序】
service routine Eprogram)
一般指支持计算机处理而采用的例行程序【计算机程序]。例:输入程序;诊断程序;跟踪程序;分类程序。注:计算机程序和例行程序是按照使用它们的形式和频率来加以区分的。见01.04.02和01.04.08。07.07.02
输入例行程序(程序了
input routine (program]
用以组成计算机*输入进程的公用例行程序【公用程序】。注:同07.07.01的注。
引导程序
bootstrap
一组指令,用来引入另外的指令,直到整个计算机程序全部装入存储器中为止。初始引导程序
bootstrap (loader)
一种输入*例行程序,它被预置在计算机中用来装入引导程序。07.07.05
to bootstrap
使用引导程序的过程。
初始程序装入程序
initial program loader
计算机使用的一种初始引导程序,用它装入操作系统的一部分,这部分是装入操作系统的其余部分所必需的。
输出例行程序【程序]
output routine (program]
用以组织计算机*输出进程的公用例行程序(公用程序]。07.08子例行程序和多重使用的程序07.08.01子例行程序
subroutine
GB5271.7—86
一个语句的有序集合,它可用于个或多个计算机程序中,也可用在个计算机程序的一处或多处。
开子例行程序
open subroutine
direct insert subroutine
一种子例行程序,在计算机程序中每一一个使用该子例行程序的位置,部必须插入它的-个副本。
闭子例行程序
closed subroutine
一种子例行程序,在计算机程序中的处或多处使用它时、是通过调用序列而将它链接的,因此它只需保留…个共同副本。07.08.04
to nest
把一-个或多个某类结构放入到同类结构中去。例:把一个循环(被嵌套的循环)嵌套在另-…个循环(嵌套的循环)内;把·个子例行程序(被嵌套的了例行程序)嵌套在另一个子例行程序(嵌套的子例衍行程序)内。
可再用程序【例行程序】
reusable program (routine?
可以只装入次而执行多次的计算机程序例行程序!,对它的要求是在执行期间被修改的任何指令都必须恢复到初始状态,它的外部程序参数必须保持不变。可再入程序例行程序】【子例行程序】07.08.06
reentrant program Lroutine] Lsubroutine]reenterable progam Lroutine] Esubroutine?一种计算机程序【例行程序【子例行程序】,在该计算机程序【例行程序】【例行程序]的上次执行尚未完成之前,它又可以多次进入。对它的要求是,在执行期间不论是它的外部程序参数还是它的指令,全部都不能修改。注:“一个可再入程序、例行程序或子例行程序可以为多个计算机程序同时使用。07.08.07
递归子例行程序【例行程序]
recursive subroutine routine]可以作为自已的子例行程序使用的子例行程序,它可以直接调用自己,或者通过它所调用的另一个子例行程序来调用自己。注:使用递归子例行程序或例行程序,通常需要把它未完成的使用状态保存在(比方说)下推表中。07.09程序的入口和出口以及程序之间的链接入口
entry point
进入计算机程序、例行程序或子例行程序时第-条被执行*指令的地址或标号,注:个计算机程序、例行程序或子例行程序允许有若干不同的入口,不同入口对应不同的功能或目的。
入口条件
entry conditions
在进入个计算机程序、例行程序或子例行程序时所指明的条件。例:程序、例行程序或子例行程序中将取用的操作数所在的单元地址以及将链接它的07.09.03
GB5271.7-86
入口和出口的那些单元地址。
to trigger
一般是由于来自外界环境的干预(例如,手工控制转移到一个入口)而引起一个计算机程序的立即执行。
使计算机程序、例行程序或子例行程序起作用的动作,通常是用以指明入口条件并转移到入口去的方法。
to call
在计算机*程序设计中执行一次调用。调用序列
calling sequence
为执行次调用所必需的一列指令(有时还可能有数据)。预存
to prestore
在执行计算机程序、例行程序或子例行程序之前,存储该计算机程序、例行程序或子例行程序所需的数据。
计算机程序、例行程序或子例行程序中的一条指令,当它被执行后,该计算机程序、例行程序或子例行程序便不再受到控制。链接
linkage
在计算机*程序设计中,计算机程序的各个独立部分之间传递控制以及参数的程序部分,某些情况下这一部分只是一条指令或一个地址。07.09.10
to link
在计算机*程序设计中提供链接。回送
to return
在一个子例行程序内,对调用子例行程序的计算机程序中的一个变量*置值。返回
to return
在个子例行程序内,起链接*调用该子例行程序的计算机程序的作用。返回点
reentry point
指令的地址或标号,它是在子例行程序执行完后,由该点重新进入到调用该子例行程序的计算机程序。
07.10循环
07.10.01循环
GB 5271.7 -- 86
当条件成立时,可重复执行的一组指令。注:在某些实现中,执行完一次循环之后才检查该条件是否成立。07.10.02
闭循环
closed loop
没有出口的循环,只有当包含该循环的计算机程序之外的干预发生时,才能中断它的执行。
断点暂停
breakpoint halt
断点指令
breakpoint instruction
由条转向自身的转移指令所组成的闭循环,经常用它来构成一个断点。07.10.04
(循环)展开
to unwind
不使用修改量就能明显地完全地表示出执行个循环中所包含的全部指令。直通程序
straight line coding
组没有循环的指令
直通程序设计
straight line coding
·种程序设计技巧,按这种技巧利用展开来避免循环。07.11转移和分支
在执行*计算机程序时,不遵循隐含或规定的执行*指令顺序。07.11.02
无条件转移
unconditional jump
每当执行了次指定转移的指令时,总要发生的转移。07.11.03条件转移
conditional jump
仅在执行了指定转移的指令,且满足所指定的条件时才发生的转移。07.11.04分支
to branch
在执行*计算机程序时,从若干组可供选择的指令中选择组指令。
07.11. 05
分支点
branchpoint
计算机程序中出现分支的个点,它是指令的地址或标号。开关点
switchpoint
计算机程序中控制分支的参数,计算机程序执行到分支点之前它必须被置值开关指示符
switch indicator
确定或表明设置开关点的指示符。07.11.08捕俘
GB5271.7—86
转向指定地址的非程序性条件转移,这种转移由硬件自动完成,且记下出现转移的位置。07.12
存储分配和程序分段
存储分配
storage allocation
对指定的数据分配存储区域。
动态存储分配
dynamic storage allocation
一种存储分配技术,按照这种技术分配给计算机程序和数据的存储区,是根据当时分配时所采用的准则来确定的。
重定位
to relocate
将一个计算机程序或其一部分在内存中移动,在必要时调整地址基准量,使得在移动之后,就可执行该计算机程序。07.12.04
重定位程序
relocatable program
一种具有可重定位形式的计算机程序。程序段
segment
在任何时刻都无须整个程序驻留在内存储器,就可以执行的一个计算机程序中的独立部分。
to segment
把一个计算机程序分成若干个程序段。07.12.07
覆盖段
overlay
计算机程序中,不是永久驻留在内存储器的程序段。覆盖
to overlay
在执行个计算机程序时,把计算机程序的程序段装入一个存储区中,而该区仍被该计算机程序中当前已不再需要的若干部分所占用。中断和再启动
07.13.01断点
breakpoint
在计算机程序中,通常是由一条指令所指定的一个位置,在该位置上可以由外界干预或监控程序*中断程序的执行。
检验点
07.13.02E
check point
计算机程序中的一个位置,在该位置上可以对程序执行的结果进行检验,或者为再启动程序的目的记录一些数据。
再启动
restart
使用在检验点所记录的数据重新恢复计算机程序的执行。107
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。