第六章 编码.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
您可能关注的文档
- 第七节 中国的农业.ppt
- 第七节 钢的表面淬火.ppt
- 第七讲 酒店客房管理系统(三).ppt
- 第三学习主题 建设有中国特色的社会主义(7-12课).ppt
- 第三章 LINUX文件系统.ppt
- 第三章 函数的应用3.1.1 方程的根与函数的零点.ppt
- 第三章 气相色谱法.ppt
- 第三章 运算符和表达式.ppt
- 第三章 酶学.ppt
- 第三章 静电能.ppt
- 公用环保行业2026年1月投资策略:国务院发布《固体废物综合治理行动计划》,2025年新开标垃圾焚烧发电项目数量止跌回升-260106-国信证券.pdf
- 公募基金市场观察系列:财富管理新范式,ETF投顾展现巨大潜力-251229-银河证券.pdf
- 国防军工行业:航天发射全年成功收官,继续看好商业航天阶段性机会-260103-中信建投.pdf
- 《中华人民共和国危险化学品安全法》解读-全面强化危险化学品法治体系建设.pptx
- 我国企业安全风险管控工作存在的主要问题和解决方案.pdf
- 工贸企业安全管理提升方案.docx
- 反三违清单及考核办法.doc
- 粉尘爆炸培训.pptx
- “五个带头”方面存在问题原因剖析、下一步整改措施对照检查材料(六篇)2026年.docx
- 人教版统编版道德与法治八年级上册《维护秩序》精品课件.ppt
原创力文档

文档评论(0)