说明:双击或选中下面任意单词,将显示该词的音标、读音、翻译等;选中中文或多个词,将显示翻译。
您的位置:首页 -> 词典 -> 类ALGOL语言
1)  ALGOlike language
类ALGOL语言
2)  ALGOL-like language
类似ALGOL的语言
3)  ALGOL Language
ALGOL语言
4)  ALGOL [英]['ælgɔl]  [美]['ælgɑl]
公式ALGOL语言
5)  GEA Graph Extended Algol
图形扩展Algol语言
6)  ALCOM (Algol COMpiler)
ALGOL 算法语言编译程序
补充资料:Algol-68语言


Algol-68语言
Algol-68

  A馆d一68语言〔Al州、68;劫伽·翻l 一种通用的算法语言(ai笋ithm血lan即a罗),它是1964一1968年由12个国家的科学家组成的科学团体在国际信息处理联合会川即l工作小组中,为了交换算法、在各种计算机上有效地实现算法以及用作研究算法的工具而研制出来的.AI则一68在风格上类似于儿州一60,而与Al酗一60的实质性差别在于它拥有更多的结构,而且也更为通用.除了Ai酗一60所原有的“实数”、“整数”和“Boo】e量”之外,月即1一68的基本数据类型还有“字符”(用于字母和数字信息),“格式”(用于描述外部数据的格式),名字和例行程序(过程).因此,当在川罗、一68中执行一个程序时,可以对一个名字或一个步骤进行“计算”.当然,这样的计算是要对名字或步骤所选取的值进行限制,例如选取一个给定有限数量的“例行程序文本”的过程值.这些基本类型可以递归地构造出新的、复合的类型;这些类型可以是同一类型数据的顺序下标序列(孚停(multi冰values”,也可以是任意类型的有序的表(结构值(stru沈助时M习.飞)). 除了定义步骤的常规手段之外,Algol一68还有定义类似二十夕这样的宁攀筹母(infix Operator).体步宇享(priority definition)使我们可以在引人的中缀算符中建立优先关系.AI即1一68的一个典型是标识定冬(identity defini‘ion),这是用来定义变量、给出初值、在过程中传送实际参数和建立同义词的通用结构. 在月即1一68中,一个表达式可以包含一个赋值语句或任何产生值的语句序列与计算名字和过程的可能性相结合,为条件表达式引人括弧,这些使得Al酗一68具有可用下面例子来说明的结构: l)月酗一68: ifx>0渔比.uel跳26 :=a+(,0恤比nu:二r dsez:==r. 一个Al刻一68的程序由闭循环、顺序、条件和并行子句组成.前三种子句综合了沮即卜60的概念,如分程序,复合语句以及条件表达式和语句.而并行子句则表示一组非有序的组成的短语,特别是用来表示在一个程序的执行过程中的并行分支. 月即1·68的语义描述是以对算法语言的基本概念的深刻分析为特征的,这就使利用少数独立的基本概念去描述程度执行有厂可能.对象,」一以是外部的‘相对王程序的结构)和内部的(相对犷包括过程和名字的数据)外部(E)对象和内部(l)对象的关系作为公理被引人·例如“卜,包含卜”.“EI与EZ用同”,“E中有I”,把l、称作厂’廷,址I:的一部分”等等.而程序的执仃借助J引人的儿系来描述程序分析的功能: 月g()l一68典塑的句法特点是,它以二级语法形式给出.在这种语法中月901一〔,8的生成规则自身就是在某个儿语言中可容许的文本,这种元语言由它自己的‘{成语法所

[1] [2]  下一页


说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条