《编码与测试》PPT课件

《编码与测试》PPT课件

ID:39673074

大小:1.17 MB

页数:179页

时间:2019-07-08

《编码与测试》PPT课件_第1页
《编码与测试》PPT课件_第2页
《编码与测试》PPT课件_第3页
《编码与测试》PPT课件_第4页
《编码与测试》PPT课件_第5页
资源描述:

《《编码与测试》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章编码与测试6.1编码6.1.1程序设计语言6.1.2程序设计风格及程序效率6.1.3编程工具及环境6.2测试6.2.2白盒测试技术(重难点)6.2.3黑盒测试技术(重难点)6.3小结16.1.1程序设计语言一、程序设计语言的分类面向机器语言机器语言:汇编语言:计算机可以直接识别的二进制指令。被翻译为机器语言后才能在计算机上执行。和硬件密切相关。高级语言通用语言:专用语言:应用于各个领域。FORTRAN,BASIC,Pascal,C,C++,JAVA。开发编译程序和操作系统的BLISS,人工智能处理LISP和PROLOG。2二、程序设

2、计语言的选择程序设计语言的选择将影响人们思考、解决问题的方式,影响软件的可靠件、可读性和可维护性。理想标准实用标准完善、独立的编译系统:易于发现编码错误、便于程序调试和维护,降低成本。模块化、良好的控制结构和数据结构:降低编码难度,提高程序可理解性、可测试性、可维护性,减少开发成本和周期。3二、程序设计语言的选择理想标准实用标准软件的应用领域系统用户的要求工程的规模软件的运行环境可以得到的软件开发工具软件开发人员的知识软件的可移植性要求4一般语言的项目应用领域应用领域语言科学工程计算FORTRAN,Pascal,C语言、PL/1数据处理与

3、应用Coble,SQL结构化查询语言、4GL实时处理和系统汇编语言和Ada语言系统软件汇编语言、C语言、Ada人工智能Prolog,Lisp语言面向对象的语言C++、Java可视化VisualBasic、VisualC++、VisualFoxpro、Delphi56.1.2程序设计风格及程序效率在选择了合适的程序设计语言和保证程序正确的前提下,根据详细设计结果编写程序时还应注意使用某些编程技巧,力求使程序具有良好的风格和较高的效率。6一、程序设计风格/编码风格程序设计风格/编码风格:是指在不影响程序正确性和效率的前提下,一个人编制程序时所

4、表现出来的特点、习惯、逻辑思路等。具有良好编码风格的程序主要表现为:可读性好、易测试、易维护7良好程序设计风格包括:1.源程序文档化—在程序中加入说明性注释。注释不是可有可无。一些正规的程序文本中,注释行的数量占到整个源程序的1/3~1/2,甚至更多。程序中的注释按用途分两类:序言性注释:一般位于模块首部。功能性注释:位于源程序模块内部,对某些代码进行说明。8序言性注释9功能性注释功能性注释嵌在源程序体中,用以描述其后的语句或程序段做什么工作,或是执行了下面的语句会怎么样。例如,以下注释不好:/*ADDAMOUNTTOTOTAL*/TOT

5、AL=AMOUNT+TOTAL好的注释如下:注明把月销售额计入年度总额,便使读者理解了下面语句的意图:/*ADDMONTHLY-SALESTOANNUAL-TOTAL*/TOTAL=AMOUNT+TOTAL102.标识符的命名及说明编程时,使用标识符定义模块名、变量名、常量名、函数名、程序名、过程名、数据区名、缓冲区名等。(1)标识符命名注意的问题;(2)标识符类型说明要注意的问题。11(1)标识符命名要注意的问题①名字应有一定实际意义:例如,表示次数用Times,表示总量用Total,表示平均值的用Average,表示总和用Sum等。②

6、标识符名字一般不超过8个字符。③不同标识符的名字不能过分相似:例如Student和Students,很容易混淆。12(2)标识符类型说明要注意的问题按某种顺序对各种类型的变量进行集中说明。使用一个说明语句对同一类型的多个变量进行说明时,应按照变量名的字母顺序(a~z)对其进行排列。13在C++程序中数据说明次序①常量说明②简单变量类型说明③数组说明④公用数据块说明⑤所有的文件说明类型说明中还可进一步要求。按如下顺序排列:①整型量说明②实型量说明③字符量说明④逻辑量说明14说明语句中变量安排有序当多个变量名在一个说明语句中说明时,应当对这些

7、变量按字母的顺序排列。带标号的全程数据也应当按字母的顺序排列。例如:integersize,length,width,cost,price以下顺序比较清楚:integercost,length,price,size,width153.语句的构造及书写构造语句时注意问题:①语句书写要简单、直接。②对于复杂的表达式,要使用括号使其清晰。③在条件表达式中,尽量不使用逻辑非运算。④尽量不使用强制转移语句GOTO。⑤不要书写太复杂的条件,嵌套重数不宜过多。⑥尽量使用编译系统提供的标准函数。⑦对于程序中需要重复出现的代码段,应将其定义成独立模块(函数

8、或过程)实现。163.语句的构造及书写书写语句格式要注意问题:①最好一行只写一个语句。②采用分层缩进格式使程序层次清晰。③不同模块代码间插入空行进行分隔。④在程序中注释段的周围加上边框。⑦对于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。