下载此文档

第七章、实现.ppt


文档分类:高等教育 | 页数:约144页 举报非法文档有奖
1/144
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/144 下载此文档
文档列表 文档介绍
第七章、实现
编码和测试统称为实现
编码
测试
1
编码
所谓编码就是把软件设计的结果翻译成计算机可以“理解”的形式——用某种程序设计语言书写的程序。
程序设计语言的特性和编码途径会对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。
2
编码
汇编语言的语句和计算机硬件操作有一一对应关系。
高级语言使用的概念和符号与人们通常使用的概念和符号比较接近,它的一个语句往往对应若干条机器指令。
程序员在相同时间可以写出的汇编语言语句和高级语言语句数目是相同的,因此在选择语言时,采用高级语言的效率要比汇编语言高。
汇编语言适用范围
对程序执行时间和利用的空间有很严格限制的情况。
需要产生任意的甚至非法的指令序列。
体系结构特殊的处理机,在这类机器上不能实现高级语言编译程序。
大型系统中执行时间非常关键的(或直接依赖于硬件的)一小部分代码。
3
高级语言的理想标准
选用的高级语言应该有理想的模块化机制,以及可读性好的控制结构和数据结构。
语言特点应该使编译程序能够尽可能多地发现程序中的错误。
选用的语言应该有良好的独立编译机制。
选择高级语言的实用标准
系统用户的要求
如果所开发的系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序。
可以使用的编译程序
运行目标系统的环境中可以提供的编译程序往往限制了可以选用的语言的范围。
可以得到的软件工具
如果某种语言有支持程序开发的软件工具可以利用,则目标系统的实现和验证都变得比较容易。
4
工程规模
如果工程规模很庞大,现有的语言又不完全适用,那么设计并实现一种供这个工程项目专用的程序设计语言,可能是一个正确的选择。
程序员的知识
如果和其他标准不矛盾,那么应该选择一种已经为程序员所熟悉的语言。
软件可移植性要求
如果目标系统将在几台不同的计算机上运行,或者预期的使用寿命很长,那么选择一种标准化程度高、程序可移植性好的语言就是很重要的。
软件的应用领域
所谓的通用程序设计语言实际上并不是对所有应用领域都同样适用,因此,选择语言时应该充分考虑目标系统的应用范围。
5
.2 编码风格
源程序代码的逻辑简明清晰、易读易懂是好程序的一个重要标准,为了做到这一点,应该遵循下述规则:
程序内部的文档(恰当的标识符、适当的注解和程序的视觉组织等)
恰当的标识符
选取含义鲜明的名字,使它能正确地提示程序对象所代表的实体。
如果使用缩写,那么缩写规则应该一致,并且应该给每个名字加注解。
6
一般的命名约定
有不少人编程时用拼音给函数或变量命名,这样做并不能说明你很爱国,却会让用此程序的人迷糊(很多南方人不懂拼音)。程序中的英文一般不会太复杂,用词要力求准确。
匈牙利命名法是Microsoft公司倡导的[Maguire 1993],虽然很烦琐,但用****惯了也就成了自然。没有人强迫你采用何种命名法,但有一点应该做到:自己的程序命名必须一致。
(1)宏定义用大写字母加下划线表示,如MAX_LENGTH; (2)函数用大写字母开头的单词组合而成,如SetName, GetName ; (3)指针变量加前缀p,如*pNode ; (4)BOOL 变量加前缀b,如 bFlag ; (5)int 变量加前缀i,如 iWidth ; (6)float 变量加前缀f,如 fWidth ; (7)double变量加前缀d,如 dWidth ; (8)字符串变量加前缀str,如 strName ; (9)枚举变量加前缀e,如 eDrawMode ; (10)类的成员变量加前缀m_,如 m_strName, m_iWidth ;
7
适当的注解
通常在每个模块开始处有一段序言性的注解,简要描述模块的功能、主要算法、接口特点、重要数据以及开发简史。
插在程序中间与一段程序代码有关的注解,主要解释包含这段代码的必要性。
对于用高级语言书写的源程序,不需要用注解的形式把每个语句翻译成自然语言,应该利用注解提供一些额外的信息。
应该用空格或空行清楚地区分注解和程序。
程序的视觉组织
程序清单的布局对于程序的可读性也有很大影响,应该利用适当的阶梯形式使程序的层次结构清晰明显。
.2 编码风格
8
.2 编码风格
数据说明
数据说明的次序应该标准化(例如,按照数据结构或数据类型确定说明的次序)。
当多个变量名在一个语句中说明时,应该按字母顺序排列这些变量。
如果设计时使用了一个复杂的数据结构,则应该用注解说明用程序设计语言实现这个数据结构的方法和特点。
9
.2 编码风格
语句构造
构造语句时应该遵循的原则是,每个语句都应该简单而直接,不能为了提高效率而使程序变得过分复杂。
不要为了节省空间而把多个语句写在同一行;

第七章、实现 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数144
  • 收藏数0 收藏
  • 顶次数0
  • 上传人阳仔仔
  • 文件大小467 KB
  • 时间2018-06-06