ALGOL

✍ dations ◷ 2025-09-11 04:30:50 #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。


相关

  • 章京章京(满语:ᠵᠠᠩᡤᡳᠨ,穆麟德:janggin,太清:janggin,大词典:zhanggin,蒙古语:Занги),清朝武官的一种,另外四品文书官员也称“章京”。“章京”一词来自满语“janggin”,而满语“jan
  • 芝麻螺科芝麻螺料(学名:Planaxidae),又名平轴螺科,是生物分类学一个海螺的科级分类单元,属于蟹守螺总科之下的海洋腹足纲软体动物。芝麻螺科成员习惯在潮退时聚集在隐蔽、潮湿的地方。具有
  • 刘明节刘明节(?年-?年),字?,四川邻水县人,中应天府乡试举人,万历二十二年(1594年)任山西平阳府曲沃县教谕。万历年间任陕西汉中府凤县知县。
  • 灵性诗歌2001年北京《诗刊》的编辑、蓝色老虎诗歌沙龙等诗人提出了灵性诗歌的写作概念,第二年他们推出了灵性诗歌的创作理论。灵性诗歌认为,诗歌写作是“灵”和“性”的结合,它们的存在
  • 吴奔星吴奔星(1913年6月-2004年4月20日),笔名东方亮、欧阳镜,湖南安化人,中国现代诗人。他与李章伯在北平创办诗歌杂志《小雅诗刊》,又发表不少诗作在《菜花诗刊》、《诗志》、《新诗月刊
  • 关键 (崇祯进士)关键,字六钤,号蕉鹿,浙江钱塘县人。明朝政治人物。同进士出身。崇祯十六年,登癸未进士,十七年授丹徒县知县,设立水栅禽拿巨盗邓七。明亡后拥立南明弘光政权,但几月后弃官归乡。归隐
  • 培根配啥都美味《培根配啥都美味:70道绝佳日常菜肴》(英语:)是一本介绍烟肉配合其他食品烹饪技巧的食谱,由《俄勒冈人报》专栏作家兼食品评论员莎拉·佩里创作,2002年5月1日经可若出版社在美国出
  • 浙江大学华家池植物园浙江大学华家池植物园是位于浙江大学华家池校区内华家池西北面的一座植物园。它创建于1929年,是中国最早建立的植物园,1934年迁到华家池。园内分门别类栽植着1000多种植物,每种
  • 刘浩存刘浩存(2000年5月20日-),吉林长春人,中国女演员,毕业于北京舞蹈学院2016级中国民族民间舞。刘浩存,曾就读于北京舞蹈学院附属中等舞蹈学校中国舞2010级B班,其后和另外两位同学一起并
  • 王承勋王承勋,字叔元,号瑞楼,浙江余姚(今宁波余姚市)人,曾担任漕运总兵长达二十年,是明朝最后一任和任职时间最长的漕运总兵。王承勋是明朝哲学家、功臣王守仁之孙,王正亿之子,王正亿去世后