ALGOL

✍ dations ◷ 2025-08-16 08:16:59 #ALGOL

ALGOL,名称源自算法语言(英语:ALGOrithmic Language)的缩写,是一族指令式编程语言,发展于1950年代中期,对许多其它编程语言产生了重大影响。计算机协会在教科书及学术文章采用此语言做为描述算法的标准语法超过三十年。

由大多数近代编程语言皆使用类似ALGOL的语法来看,ALGOL可与差不多同时期的FORTRAN、LISP及COBOL并列为四大最有影响力的高阶语言。ALGOL被设计用来避免FORTRAN中一些已知的问题,最终引领了许多其它编程语言的兴起,包括PL/I、Simula、BCPL、B、Pascal及C。

ALGOL引入了代码块,并用beginend来分隔。它是第一个利用词法作用域实作巢状函式的语言,也是第一个注重形式语言定义的语言,并在ALGOL 60报告中引入了巴科斯范式来作为设计语言形式文法的原则。


ALGOL主要有三种规格,以初次发表的年份命名:

尼克劳斯·维尔特在发展Pascal之前,在ALGOL 60的基础下建立了ALGOL W。ALGOL W本是下一代ALGOL的提议,但ALGOL委员会决定采用更先进复杂的设计,而不是一个简洁化ALGOL 60。

ALGOL 58没有I/O机制。

1960年1月,图灵奖获得者:艾伦·佩利在巴黎举行的有全世界一流软件专家参加的讨论会上,发表了"算法语言Algol 60报告",确定了程序设计语言Algol 60。Algol60语言的第一个编译器由艾兹赫尔·戴克斯特拉来实现。1962年,艾伦。佩利又对Algol 60进行了修正。

Algol 60引进了许多新的概念如:局部性概念、动态、递归、巴科斯-诺尔范式BNF(Backus-Naur Form)等等。

Algol 60是程序设计语言发展史上的一个里程碑,它标志着程序设计语言成为一门独立的科学学科,并为后来软件自动化及软件可靠性的发展奠定了基础。

ALGOL 68的“Hello, World”

begin  printf(($gl$,"Hello, world!"))end


Algol W:1966年,IFIP吸收尼克劳斯·维尔特参加对Algol语言进行完善与扩充的工作小组。沃思参加进去以后,提交了一份建议书并由东尼·霍尔等人修改、完善以后形成Algol W。同时还催生了一个新的语言PL360。


相关

  • 杰夫戴维斯县杰夫·戴维斯县(Jeff Davis County, Georgia)是美国乔治亚州东南部的一个县。面积869平方公里。根据美国2000年人口普查,共有人口12,684人。县治哈兹勒赫斯特 (Hazlehurst)。杰
  • 开普勒62f开普勒62f(英语:Kepler-62f),亦称KOI-701.04,是一颗环绕天琴座恒星开普勒62的系外超级地球,是已知距离母恒星最远的行星,由NASA的开普勒空间望远镜以侦测行星通过恒星前方造成亮度
  • 甲寅礼讼甲寅礼讼(韩语:갑인예송)指的是朝鲜王朝于显宗十五年(1674年)发生的一场礼讼。显宗十五年(1674年),孝宗王妃仁宣王后逝世,慈懿大妃的服丧问题引起争论,西人党清风府院君金佑明(朝鲜语:김
  • 魏双凤魏双凤,字雝伯,直隶获鹿人,清朝政治人物、同进士出身。顺治十五年(1658年)登戊戌科进士,官至宗人府宗正。著有《南游草》。
  • 碲化铋碲化铋是一种灰色的粉末,分子式为Bi2Te3。碲化铋是个半导体暨热电材料,具有较好的导电性,但导热性较差。它是一种半导体,它与锑或硒合金是高效率的热电材料,用于制冷或便携式发电
  • 达曼德拉达曼德拉(英语:Dharmendra,真实姓名为:达兰姆·辛格·狄尔(Dharam Singh Deol);1935年12月8日-)是印度知名电影男演员和政治人物。拉杰殊·坎纳是宝莱坞电影界有名的的动作电影男演员
  • 公主日记《公主日记》(英语:)是加里·马歇尔执导的一部喜剧电影,由朱莉·安德鲁斯、安妮·海瑟薇、曼蒂·摩尔主演,于2001年9月1日上映。该电影改编自同名英语小说。蜜亚(Mia Thermopolis)
  • 赫卡忒赫卡忒(希腊语:Ἑκάτη、拉丁语:Hecate)是希腊神话中前奥林匹亚的一个重要的泰坦女神,也是象征着暗月之夜的“月阴女神”或“黑月女神”。赫卡忒总是和下弦月、夜晚、鬼魂、阴
  • 巴铃河巴铃河,又称岔普河、绿阴河,位于中国贵州省黔西南州兴仁县东部,是麻沙河右岸支流,发源于兴仁县巴铃镇上卡嘎寨,北流至民建乡高晏坪汇入麻沙河,河长24千米,流域面积144.2平方千米。
  • 欧菲莉亚·马里诺夫欧菲莉亚·马里诺夫(英语:Ofelia Malinov,1996年2月29日-),意大利女子排球运动员,身高1.84米,司职二传手,意大利国家女子排球队队员。效力于意