ALGOL

✍ dations ◷ 2025-06-21 15:00:27 #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。


相关

  • 朝鲜劳动党第四次代表会议朝鲜劳动党第四次代表会议于2012年4月11日在平壤举行。此次会议是金正恩成为朝鲜最高领导人后举行的首次党代表会议。这次会议在“4.25文化会馆”举行会议的四项议题分别为:
  • 安内特·冯·德罗斯特-徽尔斯霍夫安内特·冯·德罗斯特-徽尔斯霍夫(Annette von Droste-Hülshoff,1797年1月10日-1848年5月24日),德国女作家,德国最伟大的女诗人之一。她最为脍炙人口的作品是宗教组诗《宗教的一
  • 沃特金斯 (科罗拉多州)沃特金斯(英语:Watkins)是位于美国科罗拉多州亚当斯县的一个人口普查指定地区。沃特金斯的座标为39°44′42″N 104°36′25″W / 39.74500°N 104.60694°W / 39.74500; -104.
  • 徐浩 (中国大陆艺人)徐浩(1994年1月25日-),中国歌手及主持人。2010年参加中日国际选秀《Road to Asia》。2011年作为RTA少年组其中成员正式出道,2012年与其他成员主持《少年进化论》。2013年RTA解散,2
  • 巴巴拉·塔奇曼巴巴拉·塔奇曼(Barbara Wertheim Tuchman,1912年1月30日-1989年2月6日),美国历史学家、流行史作家、记者,两次获得普利策奖,作品涉及中世纪、文艺复兴、美国独立战争、英国爱德华
  • FalcoFalco,可能指:
  • 甘肃省长城列表甘肃省长城,是中国甘肃省的古代长城墙体及附属设施,修建于战国、汉、明等历史时期,分布于38个县、市、区,其中:
  • 丹尼尔·伊斯皮诺萨乔治·丹尼尔·伊斯皮诺萨(瑞典语:Jorge Daniel Espinosa,1977年3月23日-)是一名来自于瑞典斯德哥尔摩的电影导演。2001年毕业于丹麦国家电影学院(National Film School of Denmar
  • 约翰·马歇尔约翰·马歇尔(英文: John Marshall;1755年9月24日-1835年7月6日),美国政治家、法律家,曾任美国众议院议员(1799年-1800年)、美国国务卿(1800年-1801年)和第4任美国首席大法官(1801年-18
  • 金·斯坦利·罗宾森金·斯坦利·罗宾森(Kim Stanley Robinson,1952年3月23日-)是一位美国科幻小说作家,因为他的作品火星三部曲而闻名。他的作品风格固定在深入生态学和社会学方面,并且它的许多作品