大家好,我是执念斩长河。今天讲述的是1984年图灵奖获得者尼克劳斯·沃思。图灵奖奖励他为结构化程序设计做出深远的贡献。大家众所周知“程序设计=数据结构+算法”就是他提出来的。读完本篇博文大家可以收获的是:

  • PASCAL语言特点
  • 什么是结构化程序设计
  • 沃思的主要著作

沃思1934年2月15日生于瑞士北部。沃思中学毕业后进入苏黎世工学院取得学士学位,之后去加拿大莱维大学取得硕士学位。之后又在加州大学伯克利分校取得博士学位。取得学位不久后,他回到了他的母校苏黎世工学院。在这里他首先设计并实现了PASCAL。PASCAL在数据结构和过程控制结构方面都有很多创造。
      PASCAL增加了很多类型,比如:字符型、子域类型、记录结构类型、文件类型、集合类型和指针类型;除了有保留的goto还增加了if-then-else、case、while、repeat、for等多种控制结构,还允许复合语句和处理记录变量的分量使用with语句这种缩写形式。
      以至于现代的程学设计语言也由此出发,增加了自己的自我创造。1971年,在ACM发表了论文《通过逐步求精方式开发程序》提出“结构化程序设计”的概念。这个概念的要点是:不要求一步就编制成可执行的程序,而是分成若干步进行,逐步求精。结构化程序设计方法又称为“自顶向下”或“逐步求精”法,在程序设计领域引发了一场革命,尤其是在后来发展的软件工程中获得广泛的应用。
      沃思的主要著作有

  • 《系统程序设计导论》
  • 《算法+数据结构=程序》
  • 《算法和数据结构》
  • 《Modula-2程序设计》
  • 《PASCAL用户手册和报告:ISO PASCAL标准》
  • 《Oberon计划:操作系统和编译器的设计》
  • 《Oberon程序设计:超越PASCAL和Modula》
  • 《数字电路设计教材》
  • 《编译器构造的原理和技术》

1984年图灵奖--尼克劳斯·沃思简介相关推荐

  1. 图灵奖简介、2012年图灵奖得主及其贡献领域简介

    一.图灵奖简介 图灵奖(A.M. Turing Award,又译"杜林奖"),由美国计算机协会(ACM)于1966年设立,又叫"A.M. 图灵奖",专门奖励那些 ...

  2. 1974年图灵奖--唐纳德·克努特简介

    大家好,我是执念斩长河.今天讲述的是1974年图灵奖获得者唐纳德·克努特.图灵奖奖励他写出百万字的多卷本<计算机程序设计的艺术>.看完本篇博文大家可以获得: 克努特天才的学习经历 多卷本的 ...

  3. 2013年图灵奖--莱斯利·兰波特简介

    大家好,我是执念斩长河.今天讲述的是2013年图灵奖获得者莱斯利·兰波特.图灵奖奖励他为分布式系统.时序逻辑和并行算法做出贡献.读完本篇博文大家可以收获的是: 对数学的痴爱 互斥算法的完整解决-面包算 ...

  4. 2020年图灵奖Jeffrey和Alfred人物简介

    本篇博文源于2020年图灵奖,旨在讲述图灵奖大佬Jeffrey David Ullman和Alfred Vaino Aho人物生平简介.读完本篇文章,大家可以轻松收获以下: Jeffrey David ...

  5. 1995年图灵奖--曼纽尔·布卢姆简介

    大家好,我是执念斩长河.今天讲述的是1995年图灵奖获得者曼纽尔·布卢姆.图灵奖奖励他为计算机复杂性理论做出贡献.读完本篇博文大家可以收获的是: 什么是计算机复杂性理论 计算机复杂性分类 卢卡做出什么 ...

  6. 2010图灵奖--莱斯利·瓦里安特简介

    大家好,我是执念斩长河.今天讲述的是2010年图灵奖获得者莱斯利·瓦里安特.图灵奖奖励他为机器学习.计算机复杂性以及平行和分布式计算这三个领域中的贡献.读完本文大家可以收获的是: 瓦里安特定义的计算机 ...

  7. 文学见识(含图灵奖历届指引)--目录

    手动点击,无须翻阅:) 64.2020年图灵奖Jeffrey David Ullman和Alfred Vaino Aho简介 63.2019年图灵奖Edwin E. Catmull和Patrick M ...

  8. 程序设计、数据结构、编译相关图灵奖得主简介之二

    7. 肯尼思 · 艾弗森(Kenneth Eugene lverson) 1979年度的图灵奖首次授予一位加拿大学者.时在IBM公司沃森研究中心工作的肯尼思·艾弗森.他是因为在开发交互式程序设计语言A ...

  9. 计算机领域的诺贝尔奖是图灵奖,计算机界的诺贝尔奖图灵奖.DOC

    计算机界的诺贝尔奖图灵奖 本文内容: 1. 图灵生平 2. 图灵奖简介 3. 历届图灵获得者 1.图灵生平 阿兰图灵(Alan Turing)PhD, MIT; Prof, Yale (was Pro ...

  10. 从图灵奖看计算机科学技术发展史的缩影

    从图灵奖看计算机科学技术发展史的缩影 分类: Life in Programming Fiddlededee 2007-03-01 17:03 1239人阅读 评论(0) 收藏 举报 从1966年颁发 ...

最新文章

  1. [译][Tkinter 教程10] Text 控件
  2. DEDECMS中Showmsg的用法及参数介绍
  3. 自动补足算法是什么_数据、算法岗的几点经验分享!
  4. docker 容器开启ssh服务
  5. linux设备模型(8)_platform设备,Linux设备模型之platform总线
  6. java使用数组排序方法_java数组中的排序问题(冒泡排序方法的实现,及内置排序算法的应用)...
  7. Wide character in print at ../lib/MonWalkProc.pm line 569.
  8. 高斯低通滤波 matlab_一维和二维高斯函数及其一阶和二阶导数
  9. Android UI学习之ListView(使用BaseAdapter)
  10. 什么能让我们用青春、用生命去垫付?
  11. MASM32编写TcpStatC再进阶 显示PID和对应进程说明符
  12. 乐观锁与悲观锁的生动举栗讲解
  13. 公众号文章阅读量数据导出
  14. OpenGL学习笔记:光照贴图
  15. 阿里云LNMP环境搭建
  16. POJ-2502 Subway( 最短路 )
  17. python基础教程Day04
  18. 从啤酒和尿布讲关联规则,大数据集处理算法Apriori以及改进的PCY算法
  19. 距离感应器下的休眠唤醒机制实现
  20. win7删除系统自带中文简体输入法中美式键盘

热门文章

  1. html页面播放avi视频
  2. (多元)偏正态分布、正态分布、对数正态分布的随机数的产生(R语言)
  3. pandas 案例积累(一)—— 基础应用
  4. uart协议测试软件,Uart2any(windows串口调试工具)
  5. Springcloud config 出现Error occured cloning to base directory.
  6. 负数求余简单技巧(C语言)
  7. 开源构建知识库体系的工具——Trilium使用方法
  8. JAVA课程设计——医院挂号系统
  9. 项目中遇到的问题(一)弹出UIAlertController 时出现 Warning: Attempt to present * on * which is already presenting
  10. 春节攻防战即将打响,想要弯道超车的商家们,准备好了吗?