ALGOL 60
ALGOL 60(源自的縮寫),是在1960年創建的称为“算法语言”的一種程式語言。它是以后来称为ALGOL 58的“国际代数语言”为基礎,其官方後繼者是ALGOL 68,它们一起并称为ALGOL語言家族。Algol 60引进了许多新的概念如:块、词法作用域、递归、巴科斯-诺尔范式(BNF),它在程式語言设计和发展演化中有著巨大的影響力。 歷史 1960年,在巴黎举行的讨论会上,来自欧洲的诺尔、、、、范·韦恩加登、、,与来自美国的佩利、…
共 6 篇文章
ALGOL 60(源自的縮寫),是在1960年創建的称为“算法语言”的一種程式語言。它是以后来称为ALGOL 58的“国际代数语言”为基礎,其官方後繼者是ALGOL 68,它们一起并称为ALGOL語言家族。Algol 60引进了许多新的概念如:块、词法作用域、递归、巴科斯-诺尔范式(BNF),它在程式語言设计和发展演化中有著巨大的影響力。 歷史 1960年,在巴黎举行的讨论会上,来自欧洲的诺尔、、、、范·韦恩加登、、,与来自美国的佩利、…
ALGOL,名稱源自演算法語言()的縮寫,是一族指令式編程語言,發展於1950年代中期,對許多其它程式語言產生了重大影響。计算机协会在教科書及學術文章採用此語言做為描述演算法的標準語法超過三十年。 由大多數近代程式語言皆使用類似ALGOL的語法來看,ALGOL可與差不多同時期的FORTRAN、LISP及COBOL並列為四大最有影響力的高階語言。ALGOL被設計用來避免FORTRAN中一些已知的問題,最終引領了許多其它程式語言的興起,包括…
ALGOL 58(源自的縮寫),最早稱為“国际代数语言”(,縮寫為IAL),它是一種用于计算机编程的算法语言,是ALGOL家族的第一個成員。它在1958年問世,ALGOL 60即是它的基礎上開發而成。 ALGOL 58介入了复合语句的基础概念,但只局限于控制流程,它没有以ALGOL 60中块的那种方式,结合上标识符作用域。 歷史 1958年,美国计算机协会(ACM)与联邦德国的(GAMM)在苏黎世成立小组,把美国方面提出的“编程语言”,…
ALGOL W,一種程式語言,為ALGOL家族的一份子。它基於尼克勞斯·維爾特與東尼·霍爾在針對ALGOL X所提出的草案而設計,希望能作為ALGOL 60的後繼者。經過小幅度的修改,在史丹福大學,尼克勞斯·維爾特利用IBM System/360機器,以PL360實作出第一版的ALGOL W。 ALGOL W是原本ALGOL 60的相对简单的升级,它增加了字符串、位串、复数、到记录数据类型的引用,和传结果调用的参数传递,介入了while…
ALGOL 68(源自的縮寫),是一種指令式程式語言,作為ALGOL家族的成員,它是官方上的ALGOL 60後繼者。ALGOL 68的設計目標,是提供更廣泛的應用,以及更嚴格的語法定義。 ALGOL 68的特征包括的语法,用户声明的类型和结构与标签联合类型,变量与引用参数的引用模型,可变长数组和字符串、数组与矩阵的,用户定义的运算符和运算符重载,高阶函数与匿名函数,以及并发。 概論 在1964年3月达成一致,要制定ALGOL 60的两个…
JOVIAL,是一种高级编程语言,基于ALGOL 58,主要针对嵌入式系统开发。JOVIAL包含ALGOL标准所没有的一些特点,如记录、记录数组、内联汇编等。JOVIAL是1960年代至1970年代主要的。 历史 JOVIAL是“Jules Own Version of the International Algorithmic Language.”(朱尔斯自己版本的国际算法语言)一语的缩写。JOVIAL于1959年由(SDC)的所领导…