GB T 5271.7-2008 信息技术.词汇.第7部分 计算机编程.pdf
《GB T 5271.7-2008 信息技术.词汇.第7部分 计算机编程.pdf》由会员分享,可在线阅读,更多相关《GB T 5271.7-2008 信息技术.词汇.第7部分 计算机编程.pdf(74页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35020L 70中华人民 共和,、7-。HGBT 5271囝固国国家标准1-2008ISOIEC 2382-7:20002008-0718发布信息技术 词汇第7部分:计算机编程Information technology-VocabularyPart 7:Computer programming(ISOIEC 23827:2000,IDT)2008-12-01实施宰瞀瞅鬻瓣警雠瞥霎发布中国国家标准化管理委员会仪1”GBT 527 172008Is0IEC 2382-7:2000前言-1 概述-2术语和定义-07计算机编程-070l语言的种类,-0702方法、技术与程序结构0703迭代
2、与递归0704程序准备0705链接与装入0706程序执行-0707排错与检查0708微程序设计-0709指令与地址0710并发进程-0711支持环境0712 目的与原则中文索引英文索引-目 次,002,0M如舫孙嬲弘硒驼柏月U 罱GBT 5271信息技术词汇共分30部分第l部分:基本术语第2部分:算术和逻辑运算第3部分:设备技术第4部分:数据的组织第5部分:数据表示第6部分:数据的准备与处理第7部分:计算机编程第8部分:安全第9部分:数据通信第10部分:操作技术和设施GBT 527 17-2008ISO1EC 2382-7:2000第29部分:人工智能语音识别与合成第81部分:人工智能机器学习
3、第32部分:电子邮件第34部分:人工智能神经网络本部分等同采用了ISOIEC 23827:2000信息技术词汇第7部分:计算机编程(英文版)。本部分是GBT 5271的第7部分。本部分代替GBT 52717一1986数据处理词汇07部分计算机编程。本部分与GBT 52717一1986的主要差别是在前一版的基础上删去15条术语,新增280条术语增加6章。本部分由全国信息技术标准化技术委员会(SACTC 28)提出并归口。本部分起草单位:中国电子技术标准化研究所。本部分主要起草人:王静、向维良。本部分所代替标准的历次版本发布情况为:GBT 52717 1986。1概述GBT 527 17-2008
4、ISOIEC 2382-7:2000信息技术词汇第7部分:计算机编程11范围GBT 5271的本部分是为了便于信息技术的国内或国际交流。它给出了有关信息技术领域选择的慨念的术语和定义,并标识了这些词条之间的关系。OBT 5271的本部分包含了(有关)计算机(编)编程,特别是程序的准备执行、凋i式和验证的通用和选择的术语。12规范性引用文件下列文件中的条款通过GBT 5271的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用
5、于本部分。GBT 2659世界各国和地区名称代码(GBT 2659-2000,eqv ISO 3316 l:1997)GBT 527162000信息技术 词汇 第6部分:数据的准备与处理(eqv ISOIEC 23826:1987)GBT 527110 1 986信息技术 词汇 第10部分:操作技术和设施(eqv Iso门Ec 2382 10:1 979)GBT 527120一1994信息技术词汇20部分 系统开发(eqv ISO1EC 2382 20:1990)GBT 5271232000信息技术词汇第23部分:文本处理(eqv ISOIEC 238223:1994)GBT 1 52371
6、术语工作 词汇 第l部分:理论与应用(GBT 152371-2000,eqv ISO 10871:2000)13遵循的原则和规则131词条的定义第2章包括许多词条。每个词条由几项必需的元素组成,包括索引号,一个术语或几个同义术语和定义一个概念的短语。另外一个词条可包括举例、注解或便于理解概念的图解说明。有时同一个术语可由不同的词条来定义,或个词条可包括两个或两个以上的概念,描述分别见135和138。GBT 527】的本部分使用的其他术语,例如词汇、概念、术语和定义,其意义在GBT l 52371中有定义。132词条的组成每个词条包括131中规定的必需元素如果需要,可增加一些元素。词条可以包括按
7、以下次序出现的元素:a)索引号(对发布GBT 5271本部分的所有语言是共同的);b)术语或语言中通常优选的术语。对语言中的概念若没有通常优选术语表示,则用五个点(组成)的符号()表示;在术语中,一行点用来表示每个特定情况下所选的词;c) 某个国家(根据GBT 2659规则标识)通常优选的术语;d)术语的缩写;】GBT 52717-2008ISOIEC 2382-7:2000e)许可用的同义术语;f)定义的正文(见134);g) 以“侧”开头的一个或几个例子;h) 以“注”开头的概念应用领域中规定特殊情况的一个或几个注解;i) 几个词条共用的图片、图示或表格。133词条的分类GBT 5271的
8、每部分分配给一个两位的数字序列号,对于基本术语以01开始。词条按组分类,每组分配给一个四位的数字序列号;前两位数字表示GBT 527l的那些部分。每个词条分配给一个六位数字的索引号;前四位数字表示GBT 527l的那些部分和组。134术语的选择和定义的用语术语的选择和定义的用语尽可能遵循已建立的用法。当出现矛盾时,寻求大多数同意的方法解决。135多义术语在一种工作语言中,如果一个给定的术语有几种意义,每种意义则给出一个单独的词条,以便于翻译成其他的语言。136缩略语如132中指示的,通行使用的缩略语指定给一些术语。这些缩略语不在定义、例子或注解的文本中使用。137圆括号的用法在一些术语中,以黑
9、体宇印刷的一个或几个字词置于圆括号中。这些字词是完整术语的一部分。但是当在技术文章中使用缩短的术语不引起误解时,则这些字词可以省略。在GBT 527】的其他定义、例子或注解的正文中,只使用这些术语的完整形式。在一些词条中,术语后面跟随正常字体的字词并放在圆括号中。这些字词不是术语的一部分,而是指明该术语使用的方向,如它的特殊应用领域或它的语法形式。138方括号的用法如果几个紧密相关的术语能由文本定义,只是几个字词的差别,这些术语及其定义归为一个词条。为表示不同意思的替换字词,按在术语和定义中相同的次序放在方括号中,即。为清楚标识被替换的字词,按上述规则放在方括号前面的最后一个字词可放在方括弧里
10、面,并且每置换一次则重复一次。139定义中黑体术语的用法和星号的用法术语在定义、例子或注解中用黑体字印刷时,则表示该术语已在本标准的其他词条中定义过。但是,只有当这些术语首次出现在每一个词条中时,该术语才印成黑体字的形式。当黑体字印刷的两个术语涉及到分隔开的词条并且直接地彼此紧随时则星号用于分隔黑体字的术语(或只由加标点的标记分隔)。以正常字体印刷的字词或术语,按通行词典中或权威性技术词汇的定义理解。1310索引表的编制每部分的末尾编有按汉语拼音和英文字母排序的索引表。它包括在该部分定义的所有术语。2术语和定义07计算机编程0701语言的种类070101元语言metalanguage一种用于规
11、定另一语言并可能规定自身的某些方面或所有方面的语言。2GBT 52717-2008ISOIEC 23827:2000例:巴克斯诺尔形式。070102算法语言algorithmic language一种用于表达算法的人工语言。070103(010510)编程语言programming language程序设计语言一种用于表达程序的人工语言。070104机器语言machine language一种仅由特定的某一计算机或某类计算机的机器指令组成的人工语言。070105面向机器的语言machine-oriented language面向计算机的语言computer-oriented language一
12、种编程语言:其简单语句与特定的某一计算机或某类计算机的机器指令具有相同的或相似的结构。070106汇编语言assembly language对操作、存储部位和其他特征(例如宏指令)提供符号命名的面向机器的语言。070107第一代语言firstgeneration language1GL(缩略语)一种与汇编语言十分相似,并极其依赖于某一计算机的机器语言的编程语言。070108高级语言highlevel language高阶语言highorder language一种主要用于并在句法上面向特殊类别的问题,实质上独立于特定的某一计算机或某类计算机的结构的编程语言。例:Ada、COBOL、Fortra
13、n和Pascal四种语言。070109符号语言symbolic language一种以符号形式对操作、地址、操作数和结果进行命名的编程语言。例:汇编语言,高级语言。070110第二代语言secondgeneration language2GL(缩略语)一种将第一代语言扩展,使之包括高级语言构造(例如宏指令)的编程语言。070111第三代语言thirdgeneration language3GL(缩略语)一种高级语言:对简单语句的机器指令率高,并将程序员的抽象层次提升,使其注意力集中在待解决的问题,而不在熟知特别的计算机如何工作。例:Ada、Basic、Fortran、Modula一2和Pasc
14、al五种语言。3GBT 527 17-2008ISO1EC 2382-7:2000070112第四代语言fourth-generation language4GL(缩略语)一种高级语言:让用户(不必是程序员)能以准自然语言编写语句,对简单语句的机器指令率远高于第三代语言,并将抽象层次提升到用户可在超越前几代编程语言的高度上工作。例1:在第四代语言中,可以将顾客列表归类表达为“按顾客名称升序将顾客列表归类”。用户无需知道任何归类算法。例2:dBASE是一种第四代语言。070113可扩展语言extensible language一种能予以更改或自行更改以便由程序员补加用户规定的能力的编程语言。例:
15、Ada、C+、FORTH、LISP、LOGO、Prolog和Smalltalk七种语言。070114代数语言algebraic language一种允许构建类似于代数表达式语句的编程语言。例:Ada、Fortran和Pascal三种语言。070115面向问题的语言problem-oriented language面向应用的语言application-oriented language一种反映特别应用领域的各种概念的编程语言。例:针对数据库应用的SQL语言,针对商务应用的COBOl,语言。070116面向对象的语言objoctoriented language一种支持面向对象的概念的编程语言。例
16、:Eiffel语言和Smalhalk语言。070117祈使语言imperative language一种通过赋值改变变量的状态。以此达到其主要效果的编程语言。例:Eiffel语言和Smalltalk语言。070118过程语言procedural language面向过程的语言procedure oriented language一种以特定序列给出待执行的特定语句或指令的方式,提供手段来陈述由数据处理系统的动作所获得的结果的编程语言。例:Ada、BASIC、COBOl,、Fortran和Pascal五种语言。070119非过程语言nonprocedural language一种无需以特定序列给出
17、待执行的特定的语句或指令的方式提供手段来陈述由数据处理系统的动作所获得的结果的编程语言。070120函数语言functional language一种仅通过函数调用的方式,提供手段来陈述由数据处理系统的动作所获得的结果的编程语言。例:FORTH、LISP、ML、Miranda和Postscript五种语言。GBT 527 17-2008ISOIEC 2382-7:2000070121结构化编程语言structured programming language结构(式)编程语言一种为结构式编程(2)提供语言构造的编程语言。070122分程序结构语言block-structured languag
18、e一种支持使用分程序语句的编程语言:例;Ada、ALGOICPascal和PL1五种语言。070123通用语言generalpurpose language一种适宜于在范围广泛的应用系统中使用的高级语言。070124专用语言specialpurpose language一种其能力集中在特别种类的应用的编程语言。例:填表语言;Postscript语言。070125交互式语言interactive language会话语言conversational language一种支持用户与数据处理系统之间以会话方式通信的编程语言。070126、(列)表处理语言list processing languag
19、e一种为操纵以列表形式或以字符串形式表达的数据而设计的编程语言。例:LISP语言。070127表达式语言expression language一种其赋值能在表达式语境中进行的编程语言。例:c语言。注:表达式“if(X-yo)”在C语言中合法,但在Ada语言中就不合法。070128文本格式化语言textformatting language一种为指明文本宜按何种方式格式化而设计的面向问题的语言。例:HTML语言和nroff语言。070129置标语言markup language一种旨在通过在原始文本中插入过程性和描述性的置标而将其变换为结构式文档的文本格式化语言。注:此条目是对GBT 52712
20、3 2000中的条目230633的修改。070130页面描述语言page description languagePDL(缩略语)一种用于逐页规定文档中打印的或显示的图象的文本格式化语言。例:HPGL语言和Postscript语言。GBT 52717-2008ISOIEC 2382-7:2000070131编著语言authoring language一种为开发计算机辅助教学所用的课件而设计的面向问题的语言。070132宏语言(1)macrolanguage(1)一种为定义宏定义和宏指令而设计的编程语言。070133宏语言(2)macrolanguage(2)一种包括宏定义和宏指令的编程语言。0
21、70134规格说明语言specification language一种面向问题的语言:综合了自然语言与人工语言。通常可由计算机处理;用于表达某一系统或构件的需求、设计、行为或其他特性;并提供专用语言构造,有时还提供验证协议,供开发、分析所规定的实体并为其编制文档使用。070135需求规格说明语言requirement specification language一种规格说明语言:具有专用语言构造,有时还具有验证协议用于开发和分析硬件的、软件的或硬软件的需求,或者为其编制文档。070136设计语言design language一种规格说明语言:具有专用语言构造,有时还具有验证协议,用于开发和分析
22、硬件的或软件的设计,并为其编制文档。070137硬件设计语言hardware design languageHDL(缩略语)一种设计语言:具有专用语言构造有时还具有验证协议,用于开发和分析硬件设计,并为其编制文档。070138程序的设计语言program design language一种设计语言:具有专用语言构造和验证协议。用于对程序的设计进行开发和分析,并为其编制文档。070139伪(代)码pseudocode出自编程语言的与出自自然语言的两种语言构造的组合:计算机未必可处理,但旨在使设计的程序让人阅读时清楚明白。例:IF数据来得比预期的快,THEN拒绝第三次输入。E1。SE处理收到的所有
23、数据。ENDIF070140编译程序规格说明语言compiler specification language一种用于开发编译程序的规格说明语言。6GBT 527 17-2008ISOIEC 23827:2000070141测试语言test language一种提供手段供测试硬件构件或软件构件使用的面向问题的语言。例:ATLAS、ATOLL、DETOL和DMAD四种语言。0702方法、技术与程序结构070201结构(化)编程(1)structured programming(1)一种仅采用具有单人口点和单出口点的层次安排的构造,用于构建程序的方法。注:结构式编程中所用的控制流有三种:顺序的、条
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 5271.7 2008 信息技术 词汇 部分 计算机 编程
