首页 > 国家标准(GB) > GB/T 5271.7-2008 信息技术 词汇 第7部分:计算机编程
GB/T 5271.7-2008

基本信息

标准号: GB/T 5271.7-2008

中文名称:信息技术 词汇 第7部分:计算机编程

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

标准状态:现行

发布日期:2008-07-18

实施日期:2008-12-01

出版语种:简体中文

下载格式:.rar.pdf

下载大小:13829817

相关标签: 信息技术 词汇 计算机 编程

标准分类号

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

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

关联标准

替代情况:替代GB/T 5271.7-1986

采标情况:IDT ISO/IEC 2382-7:2000

出版信息

出版社:中国标准出版社

页数:76页

标准价格:46.0 元

计划单号:20061497-T-469

出版日期:2008-12-01

相关单位信息

首发日期:1986-07-31

起草人:王静、向维良

起草单位:中国电子技术标准化研究所

归口单位:全国信息技术标准化技术委员会(SAC/TC 28)

提出单位:全国信息技术标准化技术委员会(SAC/TC 28)

发布部门:中华人民共和国国家质量监督检验检疫总局 中国国家标准化管理委员会

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

标准简介

GB/T5271《信息技术 词汇》共分30部分,本部分是GB/T5271的第7部分。 本部分代替GB/T5271.7—1986《数据处理词汇 07部分 计算机编程》。 GB/T5271的本部分是为了便于信息技术的国内或国际交流。它给出了有关信息技术领域选择的概念的术语和定义,并标识了这些词条之间的关系。GB/T5271的本部分包含了(有关)计算机(编)编程,特别是程序的准备执行、调试和验证的通用和选择的术语。 GB/T 5271.7-2008 信息技术 词汇 第7部分:计算机编程 GB/T5271.7-2008 标准下载解压密码:www.bzxz.net

标准图片预览






标准内容

ICS 35.020
中华人民共和国国家标准
GB/T 5271.7—2008/IS0/IEC 2382-7:2000代替GB/T5271.7—1986
信息技术
第 7部分:计算机编程
Information technology-VocabularyPart 7 : Computer programming(ISO/IEC 2382-7:2000, IDT)
2008-07-18发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会 
2008-12-01实施
GB/T5271.7—2008/ISO/IEC2382-7:2000前言
术语和定义
计算机编程·
语言的种类
方法、技术与程序结构
迭代与递归
程序准备
链接与装人·
程序执行
排错与检查·
微程序设计·
指令与地址·
并发进程
支持环境·
目的与原则
中文索引
英文索引
GB/T5271《信息技术词汇》共分30部分:第1部分:基本术语
第2部分:算术和逻辑运算
第3部分:设备技术
第4部分:数据的组织
第5部分:数据表示
第6部分:数据的准备与处理
第7部分:计算机编程
第8部分:安全
第9部分:数据通信
第10部分:操作技术和设施
语音识别与合成
第29部分:人工智能
第31部分:人工智能机器学习
第32部分:电子邮件
第34部分:人工智能
神经网络
GB/T5271.7—2008/ISO/IEC2382-7:2000本部分等同采用了ISO/IEC2382-7:2000《信息技术词汇第7部分:计算机编程》(英文版)。本部分是GB/T5271的第7部分。
本部分代替GB/T5271.7一1986《数据处理词汇07部分计算机编程》。本部分与GB/T5271.7一1986的主要差别是在前一版的基础上删去15条术语,新增280条术语,增加6章。
本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本部分起草单位:中国电子技术标准化研究所。本部分主要起草人:王静、向维良本部分所代替标准的历次版本发布情况为:GB/T 5271.7—1986。
1概述
1.1范围免费标准bzxz.net
GB/T5271.7—2008/IS0/IEC2382-7:2000信息技术词汇
第7部分:计算机编程
GB/T5271的本部分是为了便于信息技术的国内或国际交流。它给出了有关信息技术领域选择的概念的术语和定义,并标识了这些词条之间的关系。GB/T5271的本部分包含了(有关)计算机(编)编程,特别是程序的准备执行、调试和验证的通用和选择的术语。
1.2规范性引用文件
下列文件中的条款通过GB/T5271的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。
GB/T2659世界各国和地区名称代码(GB/T2659一2000,eqVISO3316-1:1997)GB/T5271.6—2000信息技术词汇第6部分:数据的准备与处理(eqvISO/IEC2382-6:1987)
GB/T5271.10—1986
信息技术词汇第10部分:操作技术和设施(eqvISO/IEC2382-10:1979)
信息技术词汇20部分系统开发(eqvISO/IEC2382-20:1990)GB/T5271.20—1994
信息技术词汇第23部分:文本处理(eqvISO/IEC2382-23:1994)GB/T5271.23—20001
GB/T15237.1术语工作词汇第1部分:理论与应用(GB/T15237.1—2000eqvISO10871:2000)
1.3遵循的原则和规则
1.3.1词条的定义
第2章包括许多词条。每个词条由几项必需的元素组成,包括索引号,一个术语或几个同义术语和定义一个概念的短语。另外,一个词条可包括举例、注解或便于理解概念的图解说明。有时同一个术语可由不同的词条来定义,或一个词条可包括两个或两个以上的概念,描述分别见1.3.5和1.3.8。
GB/T5271的本部分使用的其他术语,例如词汇、概念、术语和定义,其意义在GB/T15237.1中有定义。
1.3.2词条的组成
每个词条包括1.3.1中规定的必需元素,如果需要,可增加一些元素。词条可以包括按以下次序出现的元素:
a)索引号(对发布GB/T5271本部分的所有语言是共同的);b)术语或语言中通常优选的术语。对语言中的概念若没有通常优选术语表示,则用五个点(组成)的符号(.···.)表示;在术语中,一行点用来表示每个特定情况下所选的词;c)某个国家(根据GB/T2659规则标识)通常优选的术语;d)术语的缩写;
GB/T5271.7—2008/IS0/IEC2382-7:2000e)许可用的同义术语;
f)定义的正文(见1.3.4);
g)以“例”开头的一个或几个例子h)以“注”开头的概念应用领域中规定特殊情况的一个或几个注解;i)几个词条共用的图片、图示或表格。1.3.3词条的分类
GB/T5271的每部分分配给一个两位的数字序列号,对于《基本术语》以01开始。词条按组分类,每组分配给一个四位的数字序列号;前两位数字表示GB/T5271的那些部分。每个词条分配给一个六位数字的索引号;前四位数字表示GB/T5271的那些部分和组。1.3.4术语的选择和定义的用语
术语的选择和定义的用语尽可能遵循已建立的用法。当出现矛盾时,寻求大多数同意的方法解决。1.3.5多义术语
在一种工作语言中,如果一个给定的术语有几种意义,每种意义则给出一个单独的词条,以便于翻译成其他的语言。
1.3.6缩略语
如1.3.2中指示的,通行使用的缩略语指定给一些术语。这些缩略语不在定义、例子或注解的文本中使用。
1.3.7圆括号的用法
在一些术语中,以黑体字印刷的一个或几个字词置于圆括号中。这些字词是完整术语的一部分。但是,当在技术文章中使用缩短的术语不引起误解时,则这些字词可以省略。在GB/T5271的其他定义、例子或注解的正文中,只使用这些术语的完整形式在一些词条中,术语后面跟随正常字体的字词并放在圆括号中。这些字词不是术语的一部分,而是指明该术语使用的方向,如它的特殊应用领域,或它的语法形式。1.3.8方括号的用法
如果几个紧密相关的术语能由文本定义,只是几个字词的差别,这些术语及其定义归为一个词条。为表示不同意思的替换字词,按在术语和定义中相同的次序放在方括号中,即:::。为清楚标识被替换的字词,按上述规则放在方括号前面的最后一个字词可放在方括弧里面,并且每置换一次则重复一次。
1.3.9定义中黑体术语的用法和星号的用法术语在定义、例子或注解中用黑体字印刷时,则表示该术语已在本标准的其他词条中定义过。但是,只有当这些术语首次出现在每一个词条中时,该术语才印成黑体字的形式。当黑体字印刷的两个术语涉及到分隔开的词条并且直接地彼此紧随时,则星号用于分隔黑体字的术语(或只由加标点的标记分隔)。以正常字体印刷的字词或术语,按通行词典中或权威性技术词汇的定义理解。1.3.10索引表的编制
每部分的末尾编有按汉语拼音和英文字母排序的索引表。它包括在该部分定义的所有术语。2术语和定义
07计算机编程
07.01语言的种类
元语言metalanguage
一种用于规定另一语言并可能规定自身的某些方面或所有方面的语言。2
例:巴克斯-诺尔形式。
算法语言algorithmic language一种用于表达算法的人工语言。07.01.03 (01.05.10)
编程语言programminglanguage
程序设计语言
一种用于表达程序的人工语言。07.01.04
机器语言machinelanguage
GB/T5271.7—2008/IS0/IEC2382-7:2000种仅由特定的某一计算机或某类计算机的机器指令组成的人工语言。07.01.05
machine-oriented language
面向机器的语言
面向计算机的语言computer-orientedlanguage一种编程语言:其简单语句与特定的某一计算机或某类计算机的机器指令具有相同的或相似的结构。
汇编语言assemblylanguage
对操作、存储部位和其他特征(例如宏指令)提供符号命名的面向机器的语言。07.01.07
第一代语言
1GL(缩略语)
first-generation language
一种与汇编语言十分相似,并极其依赖于某一计算机的机器语言的编程语言。07.01.08
高级语言high-level language
高阶语言high-orderlanguage
-种主要用于并在句法上面向特殊类别的问题,实质上独立于特定的某一计算机或某类计算机的结构的编程语言。
例:Ada、COBOL、Fortran和Pascal四种语言。07.01.09
符号语言symboliclanguage
一种以符号形式对操作、地址、操作数和结果进行命名的编程语言。例:汇编语言,高级语言。
第二代语言second-generation language2GL(缩略语)
一种将第一代语言扩展,使之包括高级语言构造(例如宏指令)的编程语言。07.01.11
第三代语言third-generation language3GL(缩略语)
种高级语言:对简单语句的机器指令率高,并将程序员的抽象层次提升,使其注意力集中在待解决的问题,而不在熟知特别的计算机如何工作。例:Ada、Basic、Fortran、Modula-2和Pascal五种语言。3
GB/T 5271.7—2008/ISO/IEC 2382-7:200007.01.12
第四代语言fourth-generationlanguage4GL(缩略语)
一种高级语言:让用户(不必是程序员)能以准自然语言编写语句,对简单语句的机器指令率远高于第三代语言,并将抽象层次提升到用户可在超越前几代编程语言的高度上工作。例1:在第四代语言中,可以将顾客列表归类表达为“按顾客名称升序将顾客列表归类”。用户无需知道任何归类算法。
例2:dBASE是一种第四代语言。07.01.13
extensiblelanguage
可扩展语言
种能予以更改或自行更改,以便由程序员补加用户规定的能力的编程语言。例:Ada、C+十、FORTH、LISP、LOGO、Prolog和Smalltalk七种语言。07.01.14
代数语言algebraiclanguage
一种允许构建类似于代数表达式语句的编程语言。例:Ada、Fortran和Pascal三种语言。07.01.15
problem-oriented language
面向问题的语言
面向应用的语言application-oriented language一种反映特别应用领域的各种概念的编程语言例:针对数据库应用的SQL语言,针对商务应用的COBOL语言。07.01.16
object-oriented language
面向对象的语言
一种支持面向对象的概念的编程语言。例:Eiffel语言和Smalltalk语言。07.01.17
祈使语言imperativelanguage
一种通过赋值改变变量的状态,以此达到其主要效果的编程语言。例:Eiffel语言和Smalltalk语言。07.01.18
过程语言procedural language
面向过程的语言procedure-orientedlanguage种以特定序列给出待执行的特定语句或指令的方式,提供手段来陈述由数据处理系统的动作所获得的结果的编程语言。
例:Ada、BASIC、COBOL、Fortran和Pascal五种语言。07.01.19
nonprocedural language
非过程语言
一种无需以特定序列给出待执行的特定的语句或指令的方式,提供手段来陈述由数据处理系统的动作所获得的结果的编程语言。07.01.20
函数语言functional language
一种仅通过函数调用的方式,提供手段来陈述由数据处理系统的动作所获得的结果的编程语言。例:FORTH、LISP、ML、Miranda和Postscript五种语言。4
结构化编程语言
structured programming language结构(式)编程语言
一种为结构式编程(2)提供语言构造的编程语言。07.01.22
block-structuredlanguage
分程序结构语言
一种支持使用分程序语句的编程语言。例:Ada、ALGOL、C、Pascal和PL/1五种语言。07.01.23
通用语言general-purposelanguageGB/T 5271.7—2008/IS0/IEC2382-7:2000种适宜于在范围广泛的应用系统中使用的高级语言。07.01.24
专用语言special-purposelanguage-种其能力集中在特别种类的应用的编程语言。例:填表语言;Postscript语言。07.01.25
interactivelanguage
交互式语言
会话语言conversational language一种支持用户与数据处理系统之间以会话方式通信的编程语言。07.01.26
(列)表处理语言
list processing language
一种为操纵以列表形式或以字符串形式表达的数据而设计的编程语言。例:LISP语言。
表达式语言expressionlanguage种其赋值能在表达式语境中进行的编程语言。例:C语言。
注:表达式\if(x一y<0)...”在C语言中合法,但在Ada语言中就不合法。07.01.28
text-formattinglanguage
文本格式化语言
一种为指明文本宜按何种方式格式化而设计的面向问题的语言。例:HTML语言和nroff语言。
置标语言markuplanguage
一种旨在通过在原始文本中插人过程性和描述性的置标,而将其变换为结构式文档的文本格式化语言。
注:此条目是对GB/T5271.23—2000中的条目23.06.33的修改。07.01.30
页面描述语言
pagedescription language
PDL(缩略语)
种用于逐页规定文档中打印的或显示的图象的文本格式化语言。例:HPGL语言和Postscript语言。GB/T5271.7—2008/IS0/IEC2382-7:200007.01.31
编著语言authoringlanguage
一种为开发计算机辅助教学所用的课件而设计的面向问题的语言。07.01.32
宏语言(1)macrolanguage(1)一种为定义宏定义和宏指令而设计的编程语言。07.01.33
宏语言(2)macrolanguage(2)-种包括宏定义和宏指令的编程语言。07.01.34
specification language
规格说明语言
一种面向问题的语言:综合了自然语言与人工语言,通常可由计算机处理;用于表达某一系统或构件的需求、设计、行为或其他特性;并提供专用语言构造,有时还提供验证协议,供开发、分析所规定的实体并为其编制文档使用。
需求规格说明语言requirementspecificationlanguage一种规格说明语言:具有专用语言构造,有时还具有验证协议,用于开发和分析硬件的、软件的或硬软件的需求,或者为其编制文档。07.01.36
设计语言designlanguage
种规格说明语言:具有专用语言构造,有时还具有验证协议,用于开发和分析硬件的或软件的设计,并为其编制文档。
hardwaredesignlanguage
硬件设计语言
HDL(缩略语)
一种设计语言:具有专用语言构造,有时还具有验证协议,用于开发和分析硬件设计,并为其编制文档。
程序的设计语言programdesignlanguage一种设计语言:具有专用语言构造和验证协议,用于对程序的设计进行开发和分析,并为其编制文档。
伪(代)码pseudocode
出自编程语言的与出自自然语言的两种语言构造的组合:计算机未必可处理,但旨在使设计的程房让人阅读时清楚明白。
例:IF数据来得比预期的快,
THEN拒绝第三次输人。
ELSE处理收到的所有数据。
编译程序规格说明语言compilerspecificationlanguage一种用于开发编译程序的规格说明语言。6
测试语言testlanguage
GB/T5271.7—2008/IS0/IEC2382-7:2000一种提供手段供测试硬件构件或软件构件使用的面向问题的语言。例:ATLAS、ATOLL、DETOL和DMAD四种语言。07.02方法、技术与程序结构
结构(化)编程(1)structuredprogramming(1)一种仅采用具有单人口点和单出口点的层次安排的构造,用于构建程序的方法。注:结构式编程中所用的控制流有三种:顺序的、条件的和选代的07.02.02
结构(化)编程(2)structuredprogramming(2)包括结构式设计,以并发结构式程序为目的的任何软件开发技术。07.02.03
结构化程序
structured program
按结构式编程(1)各项原则构建的程序。07.02.04
structured design
结构化设计
软件设计的训练有素的任何一种办法:坚持规定的各项规则,这些规则基于对数据、对系统构造和对处理步骤的原则,例如模块化度、自顶向下设计和逐步求精07.02.05
逐步求精
stepwiserefinement
一种软件开发技术:其中的处理步骤和数据先概括地加以定义,然后不断增添细节精化定义。07.02.06
嵌套tonest
把属于一类的一个或多个结构并人同一类的一个结构中去例:把一个循环(“被嵌套循环”或“内循环”)嵌人进另一循环(“嵌套循环”或“外循环”);把一个子程序嵌人进另一子程序。
函数编程functionalprogramming种用于将程序结构化为主要由可能嵌套的函数调用组成的序列的方法。07.02.08
呈modularprogramming
模块(化)编程
将软件作为各种模块的汇集研制出来的软件开发技术07.02.09
逻辑编程logicprogramming
一种将程序结构化为若于组逻辑规则,各带有预定义的算法,用于按该程序的规则处理其输入数据的方法。
跳(转)jump
指令或语句脱离正常顺序执行的情况。注:跳转由适当的指令或语句引起,这不同于异步中断或由异常造成的中断(此时将控制转移给异常处理程序)。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。