1984年图灵奖--尼克劳斯·沃思简介
大家好,我是执念斩长河。今天讲述的是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年图灵奖--尼克劳斯·沃思简介相关推荐
- 图灵奖简介、2012年图灵奖得主及其贡献领域简介
一.图灵奖简介 图灵奖(A.M. Turing Award,又译"杜林奖"),由美国计算机协会(ACM)于1966年设立,又叫"A.M. 图灵奖",专门奖励那些 ...
- 1974年图灵奖--唐纳德·克努特简介
大家好,我是执念斩长河.今天讲述的是1974年图灵奖获得者唐纳德·克努特.图灵奖奖励他写出百万字的多卷本<计算机程序设计的艺术>.看完本篇博文大家可以获得: 克努特天才的学习经历 多卷本的 ...
- 2013年图灵奖--莱斯利·兰波特简介
大家好,我是执念斩长河.今天讲述的是2013年图灵奖获得者莱斯利·兰波特.图灵奖奖励他为分布式系统.时序逻辑和并行算法做出贡献.读完本篇博文大家可以收获的是: 对数学的痴爱 互斥算法的完整解决-面包算 ...
- 2020年图灵奖Jeffrey和Alfred人物简介
本篇博文源于2020年图灵奖,旨在讲述图灵奖大佬Jeffrey David Ullman和Alfred Vaino Aho人物生平简介.读完本篇文章,大家可以轻松收获以下: Jeffrey David ...
- 1995年图灵奖--曼纽尔·布卢姆简介
大家好,我是执念斩长河.今天讲述的是1995年图灵奖获得者曼纽尔·布卢姆.图灵奖奖励他为计算机复杂性理论做出贡献.读完本篇博文大家可以收获的是: 什么是计算机复杂性理论 计算机复杂性分类 卢卡做出什么 ...
- 2010图灵奖--莱斯利·瓦里安特简介
大家好,我是执念斩长河.今天讲述的是2010年图灵奖获得者莱斯利·瓦里安特.图灵奖奖励他为机器学习.计算机复杂性以及平行和分布式计算这三个领域中的贡献.读完本文大家可以收获的是: 瓦里安特定义的计算机 ...
- 文学见识(含图灵奖历届指引)--目录
手动点击,无须翻阅:) 64.2020年图灵奖Jeffrey David Ullman和Alfred Vaino Aho简介 63.2019年图灵奖Edwin E. Catmull和Patrick M ...
- 程序设计、数据结构、编译相关图灵奖得主简介之二
7. 肯尼思 · 艾弗森(Kenneth Eugene lverson) 1979年度的图灵奖首次授予一位加拿大学者.时在IBM公司沃森研究中心工作的肯尼思·艾弗森.他是因为在开发交互式程序设计语言A ...
- 计算机领域的诺贝尔奖是图灵奖,计算机界的诺贝尔奖图灵奖.DOC
计算机界的诺贝尔奖图灵奖 本文内容: 1. 图灵生平 2. 图灵奖简介 3. 历届图灵获得者 1.图灵生平 阿兰图灵(Alan Turing)PhD, MIT; Prof, Yale (was Pro ...
- 从图灵奖看计算机科学技术发展史的缩影
从图灵奖看计算机科学技术发展史的缩影 分类: Life in Programming Fiddlededee 2007-03-01 17:03 1239人阅读 评论(0) 收藏 举报 从1966年颁发 ...
最新文章
- [译][Tkinter 教程10] Text 控件
- DEDECMS中Showmsg的用法及参数介绍
- 自动补足算法是什么_数据、算法岗的几点经验分享!
- docker 容器开启ssh服务
- linux设备模型(8)_platform设备,Linux设备模型之platform总线
- java使用数组排序方法_java数组中的排序问题(冒泡排序方法的实现,及内置排序算法的应用)...
- Wide character in print at ../lib/MonWalkProc.pm line 569.
- 高斯低通滤波 matlab_一维和二维高斯函数及其一阶和二阶导数
- Android UI学习之ListView(使用BaseAdapter)
- 什么能让我们用青春、用生命去垫付?
- MASM32编写TcpStatC再进阶 显示PID和对应进程说明符
- 乐观锁与悲观锁的生动举栗讲解
- 公众号文章阅读量数据导出
- OpenGL学习笔记:光照贴图
- 阿里云LNMP环境搭建
- POJ-2502 Subway( 最短路 )
- python基础教程Day04
- 从啤酒和尿布讲关联规则,大数据集处理算法Apriori以及改进的PCY算法
- 距离感应器下的休眠唤醒机制实现
- win7删除系统自带中文简体输入法中美式键盘
热门文章
- html页面播放avi视频
- (多元)偏正态分布、正态分布、对数正态分布的随机数的产生(R语言)
- pandas 案例积累(一)—— 基础应用
- uart协议测试软件,Uart2any(windows串口调试工具)
- Springcloud config 出现Error occured cloning to base directory.
- 负数求余简单技巧(C语言)
- 开源构建知识库体系的工具——Trilium使用方法
- JAVA课程设计——医院挂号系统
- 项目中遇到的问题(一)弹出UIAlertController 时出现 Warning: Attempt to present * on * which is already presenting
- 春节攻防战即将打响,想要弯道超车的商家们,准备好了吗?