网站大量收购闲置独家精品文档,联系QQ:2885784924

第六章 编码.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章编码ppt课件

第六章 编码 编码: 把软件设计的结果-某种程序设计语言 -程序 序言性注释有关项目包括: 程序标题; 有关本模块功能和目的的说明; 主要算法; 接口说明:包括调用形式,参数描述,子程序清单; 有关数据描述:重要的变量及其用途,约束或限制条件,以及其它有关信息; 模块位置:在哪一个源文件中,或隶属于哪一个软件包; 开发简历:模块设计者,复审者,复审日期,修改日期及有关说明等。 功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。而不要解释下面怎么做。 要点: 描述一段程序,而不是每一个语句; 用缩进和空行,使程序与注释容易区别; 注释要正确。 视觉组织 空格、空行和移行 恰当地利用空格,可以突出运算的优先性,避免发生运算的错误。 例如 ,将表达式 (A<-17)ANDNOT(B<=49)ORC 写成 (A<-17) AND NOT (B<=49) OR C 自然的程序段之间可用空行隔开; 移行也叫做向右缩格。它是指程序中的各行不必都在左端对齐,都从第一格起排列。这样做使程序完全分不清层次关系。 对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。使程序的逻辑结构更加清晰。 例如,两重选择结构嵌套,写成下面的移行形式,层次就清楚得多。 IF(…) THEN IF(…) THEN …… ELSE …… ENDIF …… ELSE …… ENDIF 例如,在FORTRAN程序中数据说明次序 ① 常量说明 ② 简单变量类型说明 ③ 数组说明 ④ 公用数据块说明 ⑤ 所有的文件说明 在类型说明中还可进一步要求。例如, 可按如下顺序排列: ① 整型量说明 ② 实型量说明 ③ 字符量说明 ④ 逻辑量说明 不论是批处理的输入/输出方式,还是交互式的输入/输出方式,在设计和程序编码时都应考虑下列原则: 对所有的输入数据都要进行检验,识别错误的输入,以保证每个数据的有效性; 检查输入项的各种重要组合的合理性,必要时报告输入状态信息; 使得输入的步骤和操作尽可能简单,并保持简单的输入格式; 输入数据时,应允许使用自由格式输入; 应允许缺省值; 输入一批数据时,最好使用输入结束标志,而不要由用户指定输入数据数目; 在交互式输入时,要在屏幕上使用提示符明确提示交互输入的请求,指明可使用选择项的种类和取值范围。同时,在数据输入的过程中和输入结束时,也要在屏幕上给出状态信息; 当程序设计语言对输入/输出格式有严格要求时,应保持输入格式与输入语句的要求的一致性; 给所有的输出加注解,并设计输出报表格式。 输入/输出风格还受到许多其它因素的影响。如输入/输出设备(例如终端的类型,图形设备,数字化转换设备等)、用户的熟练程度、以及通信环境等。 程序运行时间 ① 在编程序前,尽可能化简有关的算术表达式和逻辑表达式; ② 仔细检查算法中的嵌套的循环,尽可能将某些语句或表达式移到循环外面; ③ 尽量避免使用多维数组; ④ 尽量避免使用指针和复杂的表; ⑤ 采用“快速”的算术运算; ⑥ 不要混淆数据类型,避免在表达式中出现类型混杂; ⑦ 尽量采用整数算术表达式和布尔表达式; ⑧ 选用等效的高效率算法; * 做为软件工程过程的一个阶段,程序编码是设计的继续。 编码目的: 实现人和计算机通信 程序设计语言: 人和计算机通信的最基本工具 程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。 1. 程序设计语言 为了保证程序编码的质量,程序员必须深刻地理解、熟练地掌握并正确地运用程序设计语言的特性。此外,还要求源程序具有良好的结构性和良好的程序设计风格。 1. 程序设计语言分类 机器语言 汇编语言 高级语言 第六章 编码 (1).高级语言分类:按应用特点分 第六章 编码 基础语言 结构化语言 专用语言 特点 语言 通用 应用广泛 通用 较强的过程能力 较强数据结构能力 为特殊应用而设计 应用范围比较窄 BASIC,COBOL,FORTRAN, ALGOL LISP,PROLOG APL 数组/向量 BLISS 编译/OS FORTH 微处理机 ALGOL,PL/1 PASCAL,C,Ada 第六章 编码 (2).高级语言分类:按语言内在特点分 系统实现语言 静态语言 块结构语言 特点 语言 高级控制语句 机器操作 静态地分配存储 应用广泛 有限形式的动态存储分配 C ALGOL PASCAL COBOL FORTR

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档