第4章编码与测试详解.ppt

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 编码与测试 ;第4章 编码与测试;4.1 编码;4.1 编码;4.1.1 编码语言的发展;4.1.1 编码语言的发展;4.1.1 编码语言的发展;4.1.1 编码语言的发展;4.1.1 编码语言的发展;  高级语言种类繁多,总数已不下千种。从软件工程的角度,可以把高级语言分为基础语言、结构化语言和面向对象语言3大类。 1.基础语言  基础语言的特点是历史悠久、应用广泛,有大量的软件库,今天仍拥有广大用户。又称通用语言。最有代表性的有:FORTRAN,COBOL,BASIC,ALGOL等。;2.结构化语言  20世纪70年代以来,随着结构化程序设计思想的深入人心,出现了一批结构化语言。PASCAL,C,Ada等语言就是其中著名的代表。 3.面向对象语言 目前比较流行的面向对象的语言有:    Delphi,Visual Basic,Java,C++,    PowerBuilder等。;4.1.2 编码语言的选择;  由于汇编语言面向机器,执行速度快,???用空间少,在一些特殊的环境下,必须采用汇编语言。 软件系统对程序执行时间和使用空间都有严格限制; 系统硬件是特殊的微处理机,不能使用高级程序设计语言; 大型系统中某一部分的执行时间非常关键,或直接依赖于硬件,这部分用汇编语言编写。 ;  一般情况下,我们采用高级语言来编程,选用何种高级语言通常考虑的因素有: (1)系统的应用领域 (2)系统用户的要求 (3)软件的执行环境 (4)目标系统的性能要求 (5)程序员的知识水平 (6)软件的可移植性要求 (7)算法和数据结构的复杂性;4.1.3 编码风格;(1)标识符的命名  标识符包括模块名、变量名、常量名、标号名、子程序名以及数据区名、缓冲区名等。    在选取时应考虑以下几个方面: 选取的名字应含义明确,能反映它所代表的实际对象,应见名知意。 为使名字的含义清楚,应当选取精炼的意义明确的名字,长度适合。 程序中不要出现仅依靠大小写来区分的相似标识符。 在一个程序中,一个变量只应用于一种用途。;(2)程序的注释   在程序中的注释是程序员与日后的程序阅读者之间沟通的重要手段。    程序的注释分为两种:序言性注释和功能性注释。 1)序言性注释   通常置于每个程序模块的开头部分,它是对程序的整体说明,对于理解程序本身具有指导作用。;2)功能性注释   嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,也就是解释下面要“做什么”,或是执行了下面的语句会怎么样。;(3)视觉组织—空格、空行和缩进。    要求在书写程序时要有层次感。一个优秀的程序员在利用空格、空行和缩进的技巧上显示了他们的经验。  1)书写程序表达式时适当地使用空格,可以突出运算的优先性。  2)用分层缩进的写法显示嵌套结构的层次。  3)有注释段的要加以区分。  4)在注释段与程序段以及自然的程序段之间用空行隔开。;2.数据说明 在编写程序时,则需要注意数据说明的风格。程序中数据说明要易于理解和维护,必须注意几点。 (1)数据说明的次序应当规范化,使数据属性容易查找,也有利于测试、排错和维护。 (2)当多个变量名用一个语句说明时,应当对这些变量按字母的顺序排列。 (3)如果设计了一个复杂的数据结构,应当使用注释来说明在程序实现时这个数据结构的固有特点。;3.语句结构;(5)首先要保证程序正确,然后才要求提高速度。 (6)尽可能使用库函数。 (7)避免使用临时变量而使可读性下降。 (8)尽量用公共过程或子程序去代替重复的功能代码段。 (9)避免不必要的转移。同时如果能保持程序的可读性,则不必用GOTO语句。 (10)尽量只采用三种基本的控制结构来编写程序。;4.输入和输出 (I/O);应允许缺省值; 输入一批数据时,最好使用输入结束标志,而不要由用户指定输入数据数目; 在以交互式输入/输出方式进行输入时,要在屏幕上使用提示符明确提示交互输入的请求,指明可使用选择项的种类和取值范围; 当程序设计语言对输入/输出格式有严格要求时,应保持输入格式与输入语句的要求的一致性; ;(2)输出方面 给所有的输出数据加标志; 设计良好的输出报表、报告格式; 输出信息中不要有文字错误,保证输出结果的正确性。; 5. 程序效率 程序的效率指程序的执行速度及程序所需占用的内存存储空间。 程序效率的几条准则: (1)效率是一个性能要求,应当在需求分析阶段给出。 (2)好的设计可以提高效率。 (3)程序的效率与程序的简单性是一致的,不要牺牲程序的清晰性和可读性来不必要地提高效率。 ;   总之,要从程序编码的实践中,积累编制程序的经验,培养和学习良好的程序设计风格,使编写出

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档