首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏机器之心

    诞生于穿孔纸带时期的语言,ALGOL 60今年60岁了

    当时还是晶体管计算机流行的时代,由于 ALGOL 语句和普通语言表达式接近,更适于数值计算,所以 ALGOL 多用于科学计算机。 ALGOL 60 是 ALGOL 58 语言的后继语言(ALGOL 58 于 1958 年问世)。 写在穿孔纸带上的 ALGOL 60 不过,ALGOL 60 可没法用来简单地编写出「HELLO WORLD」程序示例。 Herbert 表示:「ALGOL 在科研社区得到了广泛应用,大多数大型机制造商都支持它。」 ALGOL 60 背后的某些团队继续研发,后来发布了 ALGOL 68。 尽管 ALGOL 60 已经 60 岁了,但你仍能在很多现代编程语言中找到 ALGOL 设计者曾经的想法。

    70320发布于 2020-05-26
  • 来自专栏量子位

    图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落

    这两种语言都深受早期程序设计语言Algol的影响。 Niklaus Wirth是ALGOL项目团队的精英成员,该团队定义和创建了一系列语言标准,例如FORTRAN等首批高级语言。 上世纪五十年代末,在计算机科学家还没有专门的学术部门和常规会议时,ALGOL项目为这个新兴学科奠定了重要基础。通过ALGOL,Wirth与其他未来的图灵奖得主C.A.R. Algol 60是ALGOL项目中最重要的成果之一,其中引入了递归函数、结构化代码块和局部变量等概念。 1966年,Wirth提议要把ALGOL下一种语言设计成受Euler语言影响的Algol 60扩展和改进版,但遭到团队投票反对,最终团队选择了复杂度很高的Algol 68提案。 1968年,Niklaus Wirth从团队辞职,与Tony Hoare合作,将被拒绝的提案转变为一种非官方的Algol版本,即Algol-W。

    48310编辑于 2024-01-04
  • 来自专栏新智元

    Pascal之父去世!图灵奖得主、编程语言泰斗Niklaus Wirth享年89岁

    Algol小组最杰出的成果Algol 60,引入了递归函数、结构化代码块和局部变量的概念,率先正式描述了编程语言的语法结构。 在1957年,计算机科学界尚未建立起学术部门和定期的学术会议,而Algol项目为这一新兴学科的发展打下了重要基础。 通过参与Algol项目,Wirth与包括C.A.R. 不过,1966年时,Wirth和Algol小组发生了分歧。 Wirth提出将Algol 60结合他自己设计的语言EULER进行扩展和改进,Algol小组给这个提案投了反对票。 随后,他与Tony Hoare合作,把这个未获采纳的提案发展成了一个新的非官方Algol版本,即Algol-W。 它继承了Algol的代码结构、逻辑完整性以及对递归的支持,同时将复杂的东西简化,添加了对复杂和用户自定义数据类型的支持。

    53710编辑于 2024-01-04
  • 来自专栏深度学习与python

    后悔发明Null:堪称CS史上最严重错误,至少造成10亿美金损失

    2020 年是 ALGOL 60 的 60 周年诞辰。 一份名为“The ALGOL Bulletin”的期刊(http://archive.computerhistory.org/resources/text/algol/algol_bulletin/)翔实记录了参与者的辛劳历程 最后,他们发布了 ALGOL 60 报告,为当时的编程语言工作奠定了基础。 ? 语言考古:磁带上的 ALGOL 60 在 ALGOL 演化的同时,Fortran 也在并行演化,Fortran 用户很喜欢 ALGOL 里的一些想法,并把它们带了过来。 ALGOL W,基于 Niklaus Wirth 和快速排序发明者 Tony Hoare 提出的 ALGOL X 提议,启发了 Wirth 的 Pascal 和 Modula-2,而 Pascal 的的影响一直延续到今天

    1.4K20发布于 2020-08-11
  • 来自专栏顶级程序员

    因为对Perl和Python不满?圣诞节无聊?编程语言的出现都这么随意吗?

    通用科学计算语言:Algol Algol 58 年诞生于 1958 年,由苏黎世会议制定。是第一个设具体机器无关的计算机语言。 Algol 60 是命令式语言的一个里程碑。 Algol 在设计之初,就定下:语法应当尽可能接近数学记法,的目标。 这就使得 Algol 60 语法格式几乎影响到后来所有的计算机语言,并且 Algol 60 是很多文献表达算法的唯一正式方式。 正交设计:Algol 68 Algol 68,发表于 1968 年,第一个引入正交化设计的概念,以及用户自定义数据类型。 A.8. A.13.Algol 式语法的函数式语言:ML ML 诞生于 1979 年,ML 开创了以 Algol 作语法的函数式语言的先河。 A.14.

    2K60发布于 2018-04-26
  • 来自专栏ACM算法日常

    计算机人物——图灵奖首届获奖者艾伦·佩利的传奇人生

    他是图灵奖首届获奖者,艾伦·佩利设计了ALGOL语言,催生了计算机科学专业。ALGOL是第一个高级程序设计语言,催生计算机科学是因为这门学科是艾伦创立的,一开始大学是没有计算机科学这样的专业的。 后来改叫Algol 58)。 在Algol 58的基础上,1960年1月在巴黎举行的有全世界一流软件专家参加的讨论会上,确定了程序设计语言Algol 60,发表了“算法语言Algol 60报告”。 1962年又发表了“算法语言Algol 60的修改报告”。 Algol60的主要特点有: 1.局部性。首次引进局部性概念,既扩充了语言的表达能力,又可节省内存空间,提高程序的紧凑性。 2.动态性。 在Algol 58和Algol 60的形成和修改过程中,佩利都起了核心和关键的作用。佩利之所以荣获首届图灵奖,主要就是因为他在这方面的重大贡献。

    1.8K30发布于 2021-09-07
  • 来自专栏人称T客

    IT深度趋势:11种编程语言一度辉煌 缘何没落?

    2、Algol ? 当你谈论起古老的计算机语言时,Algol应该是鼻祖了。 Algol最终与FORTRAN和COBOL在大致相同的时间出现,但是其对编程的主要贡献是其产出的语言,而不是作为一个重量级的影响者。 如果你学了使用Pascal编程,或屈从于PL / 1可以无所不能的诱惑,那么你就体会到了Algol带给编程的一系列特征。 在算法的语言特征中Algol带给了我们“代码块”(通常由“开始/结束”指令集引发)和嵌套代码。 每个人都用过Algol,作为其他语言基础的是Algol 60。 如果你记得在Algol里的编程,那么你将会在软件世界实现霸主地位。如果你不记得,那么就尽情享受Algol的分支带给你的好处吧。 3、APL ?

    1.6K70发布于 2018-03-21
  • 来自专栏图灵人工智能

    图灵奖第一位获得者:艾伦•佩利——算法的综合

    导读:艾伦·佩利(Alan J.Perlis 1922年4月1日-1990年2月7日),ALGOL语言和计算机科学的“催生者”,由于在ALGOL语言的定义和扩充上所作出的重大贡献,以及在创始计算机科学教育 ALGOL对于计算机科学研究发展的刺激是要紧的,而拥护者的数目无关紧要。ALGOL还激发我们的思维并且为我们提供论证的基础。 长期以来,我一直捉摸不透,为什么ALGOL是我们领域中这样一个有用的模型。 有一件事我是确信的,那就是ALGOL并不把它的魅力归功于它诞生的过程,即通过委员会起草。最近,当阐明对ALGOL的令人印象深刻的改进的同时,仅仅带来来自我们集体想象的一个缺陷。 这些可能是对于ALGOL的改进,但它们作为模型并不成功。 自然地,我们应当进行和做出利用他们所提供的改进来纠正ALGOL的弱点,也应当想想为什么它们不能刺激我们创造性的能源。 对ALGOL的考查表明,对于表示ALGOL的正文说来,它的数据结构是不适当的,至少不是以适合于语言的计算方案的描述方式。

    1.5K10编辑于 2022-09-01
  • 来自专栏6G

    编程语言简史《一》

    仅一年,在苏黎世会议上发布了Algol 58,这标志着高级编程语言的诞生。Algol 58的出现不仅引领了编程语言的新潮流,而且对后续语言的设计产生了深远的影响。 紧接着,在1960年,Algol 60的发表进一步巩固了这一趋势,它几乎成为了所有后续计算机语言语法设计的鼻祖,但与同一年,格蕾丝·霍珀发明的COBOL(Common Business Oriented 库尔茨共同开发了BASIC(Beginner’s all-purpose symbolic instruction code),这门语言以其对初学者友好和对硬件要求低而迅速流行; 其次是PL/I的诞生,它作为Algol 到了1970年,以Algol-W为基础,尼克劳斯·维尔特发明了Pascal语言,这距离他离开Algol小组差不多两年的时间。 Pascal 这门语言语法严谨,层次分明,程序易写,可读性强,继承了Algol的代码结构、逻辑完整性以及对递归的支持,同时将复杂的东西简化,添加了对复杂和用户自定义数据类型的支持。

    72210编辑于 2024-05-10
  • 来自专栏云计算linux

    编程语言的重生

    一、古老语言的向死而生 很多古老编程语言已不复存在或正在以另一种形式存活于世…原因五花八门… 1.被“后代”吃掉 虽然 Algol 语言已死,但是,它的“后代”仍存活于世,只是与原始版本不像了而已。 Algol 的死亡很好地诠释了语言消亡的方式之一——被后代“吃掉”,然后“夺走”整个用户群。 “Algol 语言家族”包含 Perl 和 Delphi 这样的“远亲”,后逐渐演变出 C、C++、Visual BASIC 和 Java 等语言。 这些流行语言很久以前就“蚕食”掉了整个 Algol 开发者社区,尤其是较早出现的 C 语言,它非常受欢迎,使程序员不得不放弃使用 Algol。 2.用户和社区不多 而有些语言从未被用户真正关注过。

    77010编辑于 2024-12-13
  • 来自专栏米扑专栏

    各种编程语言的注释符

    comment Ada, Eiffel, Euphoria, Occam, SPARK, ANSI SQL, ToolBook OpenScript, and VHDL -- InlineComment ALGOL 60 comment BlockComment; ALGOL 68 ¢ BlockComment ¢comment BlockComment commentco BlockComment co# 

    2.8K40发布于 2019-02-19
  • 来自专栏ACM算法日常

    图灵奖12 —— 约翰·巴克斯,Fortran和BNF的发明人,却有着不幸的童年

    他参与研发了FORTRAN, ALGOL等语言,以及帮助创建了BNF范式,用于程序设计语言的语法。由于FORTRAN和BNF的贡献,他于1977年获得ACM图灵奖。 Peter Naur作为欧洲代表团的一员也参与了ALGOL的工作,后来IAL被重新命名为ALGOL。他确实读了巴克斯的报告,并对形式主义做了一些改进。值得注意的是:被::=和或被替换为。 这个改进版的BNF随后被用于最终的ALGOL 60报告。图6显示了1960年会议上的一些ALGOL委员会成员。这份报告发表后,BNF变得更加广为人知。 6.4 影响 巴克斯在ALGOL 60年后继续在ALGOL委员会工作。他被认为是1963年修订的ALGOL报告的作者之一。除了BNF,巴克斯在ALGOL开发过程中所做的贡献还不清楚。 BNF仍然是ALGOL对计算机科学最重要的贡献之一。如今几乎所有编程语言的语法都是用这种形式描述的。

    2.1K20编辑于 2022-07-26
  • 来自专栏python3

    面向对象程序设计的由来

    另一个1950年代晚期的里程碑是由美国与欧洲计算机学者针对"算法的新语言"所组成的委员会出版的ALGOL 60报告(名称取自"ALGOrithmic Language"(算法语言))。 Algol 60对之后语言的设计上带来了特殊的影响,部分的语言很快的就被广泛采用。 后续为了开发Algol的扩充子集合,设计了一个名为Burroughs(en:Burroughs large systems)的大型系统。 延续Algol的关键构想所产生的成果就是ALGOL 68: 语法跟语义变的更加正交(orthogonal),采用匿名的历程(routines),采用高级(higher-order)功能的递归式输入(typing Algol 68一些较少被使用到的语言功能(如同步与并行区块)、语法快捷方式的复杂系统,以及类型自动强制转换(coercions),使得实现者兴趣缺缺,也让Algol 68获得了很难用(diffcult

    88740发布于 2020-01-15
  • 来自专栏IT从业者张某某

    C/C++入门001-概述环境搭建与案例

    00000000 00000101 00000001 00000000 汇编:MOV AX, 1 ADD AX, 1 高级:1 + 1 1.4 C语言发展 最早的高级语言:FORTRAN–>ALGOL 及大牛出,天地开,始有 FORTRAN、 LISP、ALGOL 随之, 乃有万种语” 语言排名 https://www.tiobe.com/ 1.5 安装开发工具与编译器 1.5.1 安装 codeblocks

    31340编辑于 2023-10-15
  • 来自专栏一个会写诗的程序员的博客

    《Spring Boot极简教程》附录3 编程简史附录3 编程简史名词纪要参考资料

    ALGOL 60,1960 名称取自"ALGOrithmic Language"(算法语言)。 ALGOL 60是程序设计语言由技艺转向科学的重要标志,其特点是局部性、动态性、递归性和严谨性,发明于1960年。 Pascal、Ada、Simula、C等都借鉴了ALGOL。 由挪威科学家Ole-Johan Dahl和Kristen Nygaard,以Algol 60超集的方式设计开发。 他对Simula的类体系感受颇深,对ALGOL的结构也很有研究,深知运行效率的意义。既要编程简单、正确可靠,又要运行高效、可移植。

    72122发布于 2018-08-20
  • 来自专栏零域Blog

    Peter John Landin

    languages” section of wikipedia page: As pointed out by Peter Landin’s 1965 paper “A Correspondence between ALGOL

    44920编辑于 2022-03-28
  • 来自专栏运维开发王义杰

    编程语言的发展史:从机器语言到现代编程语言

    ALGOL和LISP:范式的转变 进入60年代,人们开始尝试不同的编程范式。 ALGOL(Algorithmic Language)的出现标志着结构化编程的开始,这种范式强调程序应该具有清晰的控制结构和模块化。

    3.9K10编辑于 2023-08-10
  • 来自专栏程序员互动联盟

    影响计算机算法世界的十位大师

    以发现了图论中的最短路径算法(Dijkstra算法)而闻名于世,1972年因为ALGOL第二代编 程语言而获得图灵奖。 在斯坦福大学成功的开发出Algol W以及PL360后,爱国心极强的Nicklaus Wirth于1967年回到祖国瑞士,第二年在他的母校苏黎世工学院他创建与实现了Pascal语言——当时世界上最受欢迎的语言之一 Tony Hoare在取得博士学位后,就职于Elliott Brothers,领导了Algol 60第一个商用编译器的设计与开发,由于其出色的成绩,最终成为该公司首席科学家。 因其对Algol 60程序设计语言理论、互动式系统及APL的贡献,1980年被美国计算机协会授予“图灵奖”。

    1.5K130发布于 2018-03-12
  • 来自专栏新智元

    【算法之美】改变世界的十位算法大师

    以发现了图论中的最短路径算法(Dijkstra算法)而闻名于世,1972年因为ALGOL第二代编 程语言而获得图灵奖。 在斯坦福大学成功的开发出Algol W以及PL360后,爱国心极强的Nicklaus Wirth于1967年回到祖国瑞士,第二年在他的母校苏黎世工学院他创建与实现了Pascal语言——当时世界上最受欢迎的语言之一 Tony Hoare在取得博士学位后,就职于Elliott Brothers,领导了Algol 60第一个商用编译器的设计与开发,由于其出色的成绩,最终成为该公司首席科学家。 因其对Algol 60程序设计语言理论、互动式系统及APL的贡献,1980年被美国计算机协会授予“图灵奖”。

    99520发布于 2018-08-16
  • 来自专栏华章科技

    影响计算机算法世界的十位大师

    以发现了图论中的最短路径算法(Dijkstra算法)而闻名于世,1972年因为ALGOL第二代编 程语言而获得图灵奖。 在斯坦福大学成功的开发出Algol W以及PL360后,爱国心极强的Nicklaus Wirth于1967年回到祖国瑞士,第二年在他的母校苏黎世工学院他创建与实现了Pascal语言——当时世界上最受欢迎的语言之一 Tony Hoare在取得博士学位后,就职于Elliott Brothers,领导了Algol 60第一个商用编译器的设计与开发,由于其出色的成绩,最终成为该公司首席科学家。 因其对Algol 60程序设计语言理论、互动式系统及APL的贡献,1980年被美国计算机协会授予“图灵奖”。

    64310发布于 2018-08-15
领券