下载此文档

第7章 编码与测试.ppt


文档分类:IT计算机 | 页数:约124页 举报非法文档有奖
1/124
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/124 下载此文档
文档列表 文档介绍
第七章编码与测试
1
第七章编码和测试
编码
编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。
1、选择程序设计语言
程序设计语言是人和计算机通信的最基本的工具,它的特点必然会影响人的思维和解题方式,会影响人和计算机通信的方式和质量,也会影响其他人阅读和理解程序的难易程度。因此,编码之前的一项重要工作就是选择一种适当的程序设计语言。
2
选择程序设计语言的主要实用标准:
(1) 系统用户的要求。
(2) 可以使用的编译程序。
(3) 可以得到的软件工具。
(4) 工程规模。
(5) 程序员的知识。
(6) 软件可移植性要求。
(7) 软件的应用领域。
3
2 程序设计风格
程序实际上也是一种供人阅读的文章,有一个文章的风格问题。应该使程序具有良好的风格。
源程序文档化
数据说明
语句结构
输入/输出方法
4
(1)源程序文档化
标识符的命名
安排注释
程序的视觉组织
5
★符号名的命名
符号名即标识符,包括模块名、变量名、常量名、标号名、子程序名、数据区名以及缓冲区名等。
这些名字应能反映它所代表的实际东西,应有一定实际意义。例如,表示次数的量用Times,表示总量的用Total,表示平均值的用Average,表示和的量用Sum等。
名字不是越长越好,应当选择精炼的、意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。同时,在一个程序中,一个变量只应用于一种用途。
6
★程序的注释
夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。
注释决不是可有可无的。
一些正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2,甚至更多。
注释分为序言性注释和功能性注释。
7
序言性注释
通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用。
序言性注释包括:
程序标题;
有关本模块功能和目的的说明;
主要算法;
接口说明:包括调用形式,参数描述,子程序清单;
有关数据描述:重要的变量及其用途,约束或限制条件,以及其它有关信息;
模块位置:在哪一个源文件中,或隶属于哪一个软件包;
开发简历:模块设计者,复审者,复审日期,修改日期及有关说明等。
8
功能性注释
功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样,而不要解释下面怎么做。
例如, /* ADD AMOUNT TO TOTAL */ TOTAL = AMOUNT+TOTAL 上面注明不清楚,如果注明把月销售额计入年度总额,便使读者理解了下面语句的意图: /* ADD MONTHLY-SALES TO ANNUAL-TOTAL */ TOTAL = AMOUNT+TOTAL
要点
描述一段程序,而不是每一个语句;
用缩进和空行,使程序与注释容易区别;
注释要正确。
9
★视觉组织空格、空行和移行
恰当地利用空格,可以突出运算的优先性,避免发生运算的错误。例如,将表达式 (A<-17)ANDNOT(B<=49)ORC 写成(A<-17) AND NOT (B<=49) OR C
自然的程序段之间可用空行隔开;
移行也叫做向右缩格。它是指程序中的各行不必都在左端对齐,都从第一格起排列。这样做使程序完全分不清层次关系。
对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。使程序的逻辑结构更加清晰。
例如,两重选择结构嵌套,写成下面的移行形式,层次就清楚得多。
IF(…) THEN IF(…) THEN …… ELSE …… ENDIF …… ELSE …… ENDIF
10

第7章 编码与测试 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数124
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小2.39 MB
  • 时间2018-06-24