“自顶向下,逐步求精”的程序设计方法
来源:互联网 发布:淘宝代购怎么辨别真假 编辑:程序博客网 时间:2024/05/17 22:37
“自顶向下,逐步求精”顾名思义,是一种从问题整体出发,回归到一个个小小的子问题,把问题细化,具体化,逐步击破的程序设计方法。
图片转自吉林大学在线学堂,侵删
这种方法看上去好像很专业很厉害,但其实它在日常生活中随处可见,是一种3岁小孩都会用的方法
举个例子吧:当你和你的小伙伴们接到一个做策划的任务时,你肯定不会和你的partner说:“嘿我们快点直接把这个策划做好吧!”,而会说:“我们来讨论一下这个策划应该分成哪几个部分,顺便分一下工吧。”
这不就是一个很好的例子吗?
而在程序设计界,这种方法更受欢迎,你想想,当你面对一个几千甚至几万行代码的project时,你是愿意顺其自然想到什么写什么,还是把project分成几个大块,再把这几个大块分成几个小块,最后每个部分只有几十行的代码量呢?这种方法的思想,和“结构化程序设计”思想相似
吉林大学在线课堂里面就有对这种方法的介绍,我认为,里面对这种方法的优点概括得挺不错:
(以下内容转自http://mooc.chaoxing.com/nodedetailcontroller/visitnodedetail?knowledgeId=231960)
程序的层次分明、结构清晰。
便于集体开发程序。对于大型程序来讲,可以每组负责一个模块(一个子部分),在一个组内又可以每个人负责一个子模块(更小的子部分)等等。而各个模块之间以及各个子模块之间相对独立,互相之间没有制约,各个模块的负责人员可以独立的进行各自的程序设计。
便于调试。若程序有错误,可以很容易的将错误局部于某一子部分,找出错误,同时每一部分的错误是独立的,也不至于影响其它的部分。
阅读全文
0 0
- “自顶向下, 逐步求精”的程序设计方法。
- 程序设计中自顶向下,逐步求精的方法
- “自顶向下, 逐步求精”的程序设计方法。
- 自顶向下逐步求精的程序设计方法
- 自顶向下,逐步求精的程序设计方法。
- “自顶向下,逐步求精”的程序设计方法
- 自顶向下,逐步求精的程序设计方法
- 简析“自顶向下,逐步求精”的程序设计方法
- “自顶向下, 逐步求精”的程序设计方法
- “自顶向下,逐步求精“的程序设计方法
- 结构化程序设计方法:自顶向下,逐步求精
- 自顶向下,逐步求精方法
- 分治法--“自顶向下,逐步求精”的程序设计方法
- 自顶向下,逐步求精(Top-down)的程序设计方法简介
- “自顶向下 逐步求精”的设计方法
- “自顶向下,逐步求精”的方法
- 介绍“自顶向下,逐步求精”的方法
- “自顶向下,逐步求精”的编程方法
- 常见烧写、读取工具
- 百度与小米在IoT上深度合作 陆奇和雷军都说了什么? | 资讯
- 一步步实现WebServer中间件——自己实现一个线程池
- jodconverter + libreoffice 转换microffice文件到pdf达到预览效果
- Win下Cygwin的安装
- “自顶向下,逐步求精”的程序设计方法
- 关于vs提示:警告被视为错误的解决方法
- 项目经验----出错错误代码__sudo
- Linux命令(32)——grep命令
- Linux---之子父进程,及exec命令
- Android常用权限和依赖
- visio取消保护-改变泳道图字体方向
- 算法训练 学做菜
- linux系统编程-一个demo