- 博客(5)
- 资源 (12)
- 收藏
- 关注
原创 《代码大全》学习笔记(6):模块化设计
子程序是具有一定功能的,可以调用的函数或过程;而模块则是指数据及作用于数据的子程序的集合。6.1 模块化:内聚性与耦合性 “模块化”同时涉及到子程序设计和模块设计;模块化设计的目标是使每个子程序都成为一个“黑盒子”;使用单独一个子程序是很难达到这一目的的,这也正是引入模块的原因。6.1.1 模块内聚性 模块的内聚性准则,与单个子程序的内聚性准则一样,都是十分
2013-03-29 20:30:48 2627
原创 《代码大全》学习笔记(5):高质量子程序特点
什么叫“子程序”?子程序是具有单一功能的可调用的函数或过程。5.1 生成子程序的原因 降低复杂性:使用子程序的最首要原因是为了降低程序的复杂性,可以使用子程序来隐含信息,从而使你不必再考虑这些信息;一个子程序需要从另一个子程序中脱离出来的原因之一是,过多重数的内部循环和条件判断。 限制了改动带来的影响:由于在独立区域进行改动,因此,由此带来的影响也只限于一个
2013-03-23 20:28:19 3001 2
原创 《代码大全》学习笔记(4):建立子程序的步骤
4.1 建立程序步骤概述 按图4-1的顺序来进行。 4.2 程序设计语言(PDL) 有效使用PDL的一些方针:1)用模拟英语的语句来精确描述每一个特定操作;2)避免使用最终程序语言的语句;3)在设计意向这一层次上写PDL;4)在足够低的层次上写出PDL,它几乎可以自动生成代码。 当PDL写好之后,就可以根据它来编码,而PDL则成为程序语言
2013-03-22 21:10:18 2895
原创 《代码大全》学习笔记(3):软件创建的先决条件
3.1 先决条件重要性 优秀程序员的一个突出特点是他们采用高质量的过程来创建软件。这种过程在计划的开始、中间和末尾都强调高质量。 如果你只在一个计划即将结束时强调质量,那你注重的只是测试。 如果在一个计划的开始强调质量,这意味着你计划并要求设计一种高质量的产品。3.1.l 造成准备不足的原因 一些程序员并不做准备工作,有两
2013-03-10 17:45:21 2448
原创 《代码大全》学习笔记(2):利用隐喻对编程进行更深刻的理解
2.1 隐喻的重要性 重大发现往往是从类比中产生的。通过把一个你所陌生的事物与你所熟知的事物比较,你会对它有进一步的认识,从而形成你对它的独到的深刻理解,这种隐喻方法被称之为“模型化”。 模型的力量在于它能提供生动形象的概念而易被人整个接受。2.2 如何使用软件隐喻 一个公式是一套完整建立的、进行某一些任务的规则;它的结果是可以预测的、确
2013-03-06 19:36:23 2048
《开发实战中的C语言--基础篇》课程各章示例代码
2017-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人