`
nathan09
  • 浏览: 155523 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

程序设计语言连载

 
阅读更多

一、ALGOL

来自ITwiki,开放的信息技术大百科

ALGOL,也被称为国际代数语言,是计算机发展史上首批产生的高级语言,当时还是晶体管计算机流行的时代,由于ALGOL语句和普通语言表达式接近,更适于数值计算,所以ALGOL多用于科学计算机

ALGOL这个名称是算法语言的简称,这种语言不是计算机制造公司为某种特定机器设计的,而是纯粹面向描述计算过程的,也就是所谓面向算法描述的。

ALGOL是第一个清晰定义的语言,其语法是用严格公式化的方法说明的。ALGOL语言并没有被广泛的使用,但它是许多现代程序语言的概念基础。

Algol 58:1958年,ACM小组和以当时联邦德国的应用数学和力学协会GAMM在苏黎世把他们关于算法表示法的建议综合为一,形成了Algol 58,先被命名为IAL(国际代数语言,International Algebraic Language),后来改称Algol 58。

Algol 60:1960年1月,图灵奖获得者:艾伦.佩利Alan J.Perlis)在巴黎举行的有全世界一流软件专家参加的讨论会上,发表了"算法语言Algol 60报告",确定了程序设计语言Algol 60。1962年,艾伦.佩利又对Algol 60进行了修正。

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

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

Algol W:1966年,IFIP吸收沃思参加对Algol语言进行完善与扩充的工作小组。沃思参加进去以后,提交了一份建议书并由霍尔(Tony Hoars)等人修改、完善以后形成Algol W。同时还催生了一个新的语言PL 360

分享到:
评论

相关推荐

    asp.net程序设计教案

    【ASP.NET程序设计教案】是一份专为高校教学设计的教育资源,旨在帮助学生深入理解和掌握ASP.NET技术。ASP.NET是微软公司开发的一个用于构建Web应用程序的框架,它提供了丰富的功能和工具,使得开发者能够高效地创建...

    PowerBuilder Win32 API程序设计 第一卷代码

    《PowerBuilder Win32 API程序设计 第一卷代码》是一本专注于使用PowerBuilder进行Win32 API编程的书籍配套源代码。这本书的核心是教授如何在PowerBuilder 7.0环境中集成和利用Win32应用程序接口(API)来扩展Power...

    PIC单片机C语言程序设计

    为了帮助具有PIC单片机汇编语言知识的技术人员或工程师,快速掌握利用C语言编写PI...单片机程序的方法,本刊特推出《PIC单片机C语言程序设计》系列连载文章。文中给出的C语言程序实 例,均是可执行的,读者可以放心引用

    消灭星星游戏程序设计连载一-游戏窗口的创建(源码)

    这里呢,我将从简单简单的窗体设计开始,到后期的游戏实现一步步的带着大家去了解游戏开发中的乐趣,期间我会尽量用一些直白的语言去详细说明游戏开发的要点和注意的事项,以及需要实现的功能,也会示例部分核心的...

    程序规划方法漫谈_连载_作者程序匠人[归纳].pdf

    程序设计不仅仅局限于编写代码,而是包含了一个更为系统和全面的过程,涉及问题分析、逻辑构建、代码实现、调试优化等多个环节。初学者常常将程序设计等同于编码,但这其实只是其中的一部分。在实际的软件开发中,...

    罗斯文数据库学习连载

    4. **查询设计**:掌握SQL语言基础,学会使用Select语句进行数据检索,理解并运用聚合函数(如SUM、AVG、COUNT等)进行数据分析。同时,了解如何使用JOIN操作连接多个表进行复杂查询。 5. **窗体和报告**:学习设计...

    PIC单片机C语言程序设计(2).pdf

    PIC单片机C语言程序设计的系列文章旨在帮助那些已经具备PIC单片机汇编语言知识的技术人员或工程师,让他们能够快速掌握使用C语言来编写PIC单片机程序的方法。在该系列连载文章中,提供了可执行的C语言程序实例,供...

    FPGA Verilog HDL 设计实例系列连载--------有限状态机设计

    // 状态跳转逻辑程序设计 always @(posedge clk or posedge reset) begin if (reset) begin q_sig4 ; q_sm_state ; end else begin case (q_sm_state) IDLE: begin if (sig1 || sig2) begin q_sm_...

    基于PHP的读怪小说连载系统源码.zip

    【标题】"基于PHP的读怪小说连载系统源码.zip" 涉及的主要知识点是PHP编程语言在构建网络应用,特别是小说连载平台中的运用。PHP是一种广泛使用的开源服务器端脚本语言,特别适合Web开发,可以嵌入到HTML中使用。这...

    获取网页内容(含源代码) 此程序利用Delphi12 编写的,初始目的用来自动获取网络连载小说的

    Delphi是一款强大的面向对象的集成开发环境(IDE),它使用Pascal语言,非常适合创建桌面应用程序。 首先,我们来看一下这个程序的核心功能。根据描述,它能够设定特定的条件,如小说的URL或特定关键词,然后去爬取...

    [原创+连载]一步一步做拼图游戏,C++版(七)代码

    【标题】:“[原创+连载]一步一步做拼图游戏,C++版(七)代码” 在本教程中,我们将深入探讨如何使用C++语言开发一个拼图游戏。这个系列的第七部分主要关注的是代码实现,这包括游戏逻辑、用户交互以及可能的优化...

    UNIX入门连载版001

    UNIX的历史可以追溯到1960年代末,它的产生与发展与早期的操作系统和编程语言有着密切的联系。了解UNIX的来龙去脉,有助于初学者理解其设计哲学和技术特点。 接下来,书籍通过具体场景展示了如何接触和了解IBM的...

    ExtJS+2.2实现及应用连载.rar

    ExtJS是一种基于JavaScript的开源富客户端框架,专用于构建交互式、数据驱动的Web应用程序。在2.2版本中,ExtJS提供了丰富的组件库、强大的数据管理机制以及优雅的用户界面设计,使得开发者能够轻松创建复杂的桌面级...

    ARM嵌入式基础知识连载

    尽管通常我们使用高级语言编写程序,但汇编语言对于优化性能或理解底层工作原理至关重要。 5. **嵌入式软件开发**: 除了硬件知识,还要学习如何在ARM平台上进行软件开发,包括操作系统的选择(如Linux、FreeRTOS、...

    ASP源码—绿色小说连载爬虫源码.zip

    4. **异常处理与错误控制**:考虑到网络爬虫可能会遇到各种问题,如超时、连接失败、反爬机制等,源码中应该包含适当的错误处理机制,确保程序的健壮性。 5. **定时任务**:小说连载爬虫可能需要定期运行,以便实时...

    基于PHP的开源免费小鹦苈画CMS漫画连载系统带采集API源码.zip

    4. 漫画连载系统:此系统专为漫画连载设计,可能包括章节管理、排序、更新提醒等功能,旨在支持在线阅读、分章节发布和持续更新的漫画内容。它可能还包含了用户评论、评分、收藏等互动元素,提升用户的阅读体验。 5...

    基于ASP的终点ASP小说连载系统AccessSQL兼容安装版.zip

    `Application`对象则用于在整个应用程序生命周期内共享数据。 【数据库连接与AccessSQL】 在“基于ASP的终点ASP小说连载系统”中,很可能使用了Access数据库作为后端存储。Access是一款轻量级数据库管理系统,适合...

    ASP源码—终点ASP小说连载系统AccessSQL兼容安装版.zip

    该系统设计目标是实现小说的发布、更新和管理,同时具备与Access及SQL数据库的兼容性,确保数据的安全性和高效性。 【描述】"ASP源码—终点ASP小说连载系统AccessSQL兼容安装版.zip" 指出这是一套完整的源代码,...

    ASP.NET源码——[新闻文章]新飞库电子书连载系统 v2.0 Bulid 090107.zip

    在新飞库电子书连载系统中,ASP.NET的优势得到了充分的体现,它支持C#或VB.NET等编程语言,能够快速地创建高性能、安全的网络应用。 该系统的架构设计中,ASP.NET MVC(Model-View-Controller)模式可能是首选,这...

Global site tag (gtag.js) - Google Analytics