第06章 编码课件.pptxVIP

  1. 1、本文档共16页,可阅读全部内容。
  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文档。上传文档
查看更多

第六章编码;主要学习内容;6.1选择开发语言;6.1选择开发语言;6.1选择开发语言;6.1选择开发语言;6.1选择开发语言;6.2软件编码的规范;6.2软件编码的规范;6.2软件编码的规范;让编译程序做简单的优化;

尽可能使用库函数;

避免使用临时变量而使可读性下降;

尽量用公共过程或子程序去代替重复使用的表达式;

使用括号来清晰地表达算术表达式和逻辑表达式的运算顺序;

尽量只采用3种基本的控制结构来编写程序;

用逻辑表达式代替分支嵌套;

使与判定相联系的动作尽可能地紧跟着判定;

避免采用过于复杂的条件测试;

尽量减少使用“否定”条件的条件语句;

;避免过多的循环嵌套和条件嵌套;

避免循环的多个出口;

使用数组,以避免重复的控制序列;

尽可能用通俗易懂的伪码来描述程序的流程,然后再翻译成必须使用的语言;

数据结构要???利于程序的简化;

要模块化,使模块功能尽可能单一化,模块间的耦合能够清晰可见;

利用信息隐蔽,确保每一个模块的独立性;

从数据出发去构造程序;

不要修补不好的程序,要重新编写。也不要一味地追求代码的复用,要重新组织;

对太大的程序,要分块编写、测试,然后再集成;

;对递归定义的数据结构尽量使用递归过程;

注意计算机浮点数的特点,例如,浮点数运算10.0*0.1通常不等于1.0;

不要单独进行浮点数的比较;

避免不恰当地追求程序效率,在改进效率前,要做出有关效率的定量估计;

在程序中应有出错处理功能,一旦出现故障时不要让机器进行干预,导致停工。

;6.2软件编码的规范;当程序设计语言对输入/输出格式有严格要求时,应保持输入格式与输入语句的要求的一致性;

给所有的输出加注解,并设计输出报表格式。

把计算机系统的内部特性隐蔽起来不让用户看到;

有完备的输入出错检查和出错恢复措施,在程序执行过程中尽量排除由于用户的原因而造成程序出错的可能性;

如果用户的请求有了结果,应随时通知用户;

充分利用联机帮助手段,对于不熟练的用户提供对话式服务,对于熟练的用户提供较高级的系统服务,改善输入/输出的能力;

使输入格式和操作要求与用户的技术水平相适应。对于不熟练的用户,充分利用菜单系统逐步引导用户操作;对于熟练的用户,允许绕过菜单,直接使用命令方式进行操作;

按照输出设备的速度设计信息输出过程;

区别不同类型的用户,分别进行设计和编码;

保持始终如一的响应时间;

在出现错误时应尽量减少用户的额外工作;

;习题

文档评论(0)

奋斗 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档