1.什么叫做“自顶向下,逐步求精”?

目前软件开发方法使用最广泛的,当属结构化的方法和面向对象的方法。而其中,结构化程序设计支持“自顶向下, 逐步求精”的程序设计方法。

“自顶向下”的具体内涵是将复杂、大的问题划分为小问题,找出问题的关键、重点所在,然后用精确的思维定性、定量地去描述问题。而“逐步求精”的具体内涵是是将现实世界的问题经抽象转化为逻辑空间或求解空间的问题。复杂问题经抽象化处理变为相对比较简单的问题。经若干步抽象(精化)处理,最后到求解域中只是比较简单的编程问题。

2.谁是沃斯?

有兴趣的可以了解一下这个方法的由来:

大概是这样的,1971年,著名的瑞士计算机科学家尼古拉斯·沃斯,基于其开发程序设计语言和编程的实践经验,在4月份的 Communications of ACM上发表了论文“通过逐步求精方式开发程序’(Program Development by Stepwise Refinement),首次提出了“结构化程序设计”(structure programming)的概念。这个概念的要点是:不要求一步就编制成可执行的程序&#

“自顶向下,逐步求精”的方法相关推荐

  1. 塑造者思考法-自顶向下的思考方法

    文章目录 一.引言 二.自底向上思考法有什么弊端? 三.为什么我们需要自顶向下思考法? 从零开始,拿掉束缚 操作难度大,难以复制 一.引言 当我们给自己的人生做规划的时候,通常有两种选择,一种是根据自 ...

  2. 自顶向下,逐步求精的案例

    转自:http://www.jianshu.com/p/2f70cdcbd1a5 美国有一个小子,叫乔希·维茨金 (Josh Waitzkin) . 他先后在完全不同的领域达到了世界最强: 13岁获得 ...

  3. 文法分析小结:自底向上的分析方法和自顶向下的分析方法有哪些

    首先注意一点:无论是那种语法分析,语法都是从左至右的读入符号! 自底向上分析法,也称移进-归约分析法. 它的实现思想是对输入符号串自左向右进行扫描,并将输入符逐个移入一个后进先出栈中,边移入边分析,一 ...

  4. c语言运动会成绩统计报告,C语言程序设计运动会成绩统计系统1研究报告.doc

    PAGE 课 程 设 计 报 告 课程名称 <C语言程序设计> 课题名称 运动员分数统计系统 专 业 班 级 学 号 姓 名 指导教师 王颖 2015 年 1月9日 湖南工程学院课 程 设 ...

  5. 管理系统中计算机应用第四章重点,管理系统中计算机应用课堂笔记第四章(4)...

    管理系统中计算机应用课堂笔记第四章(4) 分类:自考 | 更新时间:2016-07-08| 来源:转载 这个分析和抽象工作可分以下三步进行: 5.2.1数据流程图的绘制 数据流程图既是对原系统进行分析 ...

  6. 管理系统中计算机应用 重点章节,11年《管理系统中计算机应用》 第5章 重点要点.doc...

    第五章系统分析 系统分析的主要目的是对现行系统进行详细调查,以充分掌握现行系统全面和真实的情况,分析用户信息需求,在此基础上提出新系统的逻辑模型. 系统分析阶段的主要活动有:现行系统的详细调查.用户需 ...

  7. 关于贪吃蛇的学习(1)

    贪吃蛇游戏是一款经典的益智游戏,有PC和手机等多平台版本.既简单又耐玩.该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长.以前从来都只在手机上玩过,而这两周的作业是用C语言打贪吃蛇,用自顶向下逐步求 ...

  8. 自考管理系统中计算机应用笔记,自考“管理系统中计算机应用”笔记(15)

    第五章:系统分析 系统分析的主要目的是对现行系统进行详细调查,以充分掌握现行系统全面和真实的情况,分析用户信息需求,在此基础上提出新系统的逻辑模型. 系统分析阶段的主要活动有:现行系统的详细调查.用户 ...

  9. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc

    C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...

最新文章

  1. JavaWEB后端支付银联,支付宝,微信对接
  2. 物料主数据(SAP屠夫)
  3. apollo 配置中心_分布式配置中心之Apollo
  4. 出现了!豆瓣最高9.9分,2020年最值得看的美剧!你居然还没看过?【内附资源】...
  5. c语言编写网页图形界面代码,「分享」C语言如何编写图形界面
  6. 干货!专治设计师没灵感没创意没素材
  7. 2021高考成绩答题卡查询,明天用的2021高考答题卡,提前瞅一眼
  8. TZOJ 数据结构期末历年题目
  9. java sigar 远程_Java运用第三方开源jar包sigar.jar获取服务器信息
  10. java 异或表示状态
  11. 11月14日Fluent建模笔记
  12. matlab绘制正弦曲线
  13. Android Library的创建及使用详解
  14. Python实现对Bitly的USA.gov数据集的可视化
  15. Attempted to lock an already-locked dir异常解决方法
  16. 哈佛《幸福课》 第2课 为什么要学积极心理学
  17. 动易swCMS6.5网站的模板在线编辑功能模块
  18. 【翻译篇】❀ 10. 链路负载均衡 ❀ FortiADC 管理手册 5.3.0
  19. Spring Cloud 优雅下线以及灰度发布
  20. 美摄iOS端短视频SDK视频编辑的流程及方法

热门文章

  1. @Schedule中关于fixedDelay和fixedRate的区别
  2. 不使用第三变量交换两个变量的值
  3. Hash碰撞如何解决
  4. 怎样做一个优秀程序员
  5. 解锁小鹏G9的隐藏功能
  6. AudioTrack的基本使用
  7. 爬虫脚本(抓取豆瓣电影Top250)
  8. hibernate mysql clob_除了hibernate外,还有别的方法可以操作clob数据吗?
  9. 杨辉三角 python
  10. 热敏电阻、RTD和热电偶之间的区别