1.6编码 16.1任务 编码阶段的主要任务是把设计阶段所产生的设计 结果翻译成讣算机能够理解并执行的程序。 1选择一种良好的开发工具 本阶段应法 冠的同题 2程序员的编程风格对程序的可靠性及 可维护性都有非常重要的影响。 16.2实现工具(程序语言的选择) 程序员应根据要解决问题的性质、规模、用 登选择一种较为合理的实觊工具
1.6 编码 1.6.1 任务 1.6.2 实现工具 ( 程序语言的选择 ) 编码阶段的主要任务是把设计阶段所产生的设计 结果翻译成计算机能够理解并执行的程序。 1 选择一种良好的开发工具 2 程序员的编程风格对程序的可靠性及 可维护性都有非常重要的影响。 程序员应根据要解决问题的性质、规模、费用 等选择一种较为合理的实现工具。 本阶段应注 意的问题
开发工具选择依据 1.系统用户的要求 2.可以使用的编译程序 3.工程规模 4.程序员的知识 5.软件的应用领域 6.软件的可移植性要求
开发工具选择依据: 1.系统用户的要求 2.可以使用的编译程序 3.工程规模 4.程序员的知识 5.软件的应用领域 6.软件的可移植性要求
16.3程序风格 守下述规则有助于程序员写出文风软好的程序。 1.内部文档 (1)标识符 要尽量选用一些有实称意义的标识符。 (2)注释 加入适当的注释,将给阅读程序带来很大方便 。一些正规的程序中注释行占整个程序的三分之一到 一半、甚至更多。 (3)书写格式 不同的程序单元应用空行隔开。不要在一行上节写 多条语句。对于嵌尞的循环或分支结袍使用缩排格式
1.6.3 程序风格 遵守下述规则有助于程序员写出文风较好的程序。 1.内部文档 (1)标识符 要尽量选用一些有实际意义的标识符。 (2)注释 加入适当的注释,将给阅读程序带来很大方便 。一些正规的程序中注释行占整个程序的三分之一到 一半、甚至更多。 (3)书写格式 不同的程序单元应用空行隔开。不要在一行上书写 多条语句。对于嵌套的循环或分支结构使用缩排格式
2.数据说可 (1)应对程序中墨使用的数据加以说明,并规定 变量蛰类型说明的次序。 (2)对过程和函数参数的排列顺序应遽循输入参 数在前、输出参数在后;型参数在前,实型参数次 之,其他参数在后;在上述前提下按参数出现的次序 排列。 3.语句 程序中的语句应写得简明、直微了当。不要用否 定的逻辑褒示条件。复杂的表达式最好加括号以改善 其清晰程度。同时还应尽量利用标准函数、少用临时 变量;对难于理解的逻辑表达式进行变换;尽量不用 多重嵌豪、用 Else if结构实现多路分支;避免浮点 数做相比鞍;避免使用华而不实的程序设计技巧
2.数据说明 (1) 应对程序中要使用的数据加以说明,并规定 变量按类型说明的次序。 (2) 对过程和函数参数的排列顺序应遵循输入参 数在前、输出参数在后;整型参数在前,实型参数次 之,其他参数在后;在上述前提下按参数出现的次序 排列。 3.语句 程序中的语句应写得简明、直截了当。不要用否 定的逻辑表示条件。复杂的表达式最好加括号以改善 其清晰程度。同时还应尽量利用标准函数、少用临时 变量;对难于理解的逻辑表达式进行变换;尽量不用 多重嵌套、用Else if 结构实现多路分支;避免浮点 数做相等比较;避免使用华而不实的程序设计技巧
4.输入/输出 諭入数据的格式力泶简单、并应有完备的出错检 査和出错恢复措施。 ·输入格式要尽可能统一 不以计数的办法,而以文件结尾或其他特定标皮來 结束输入 ·输入/输出最好有提示; 输出格式美观、清晰、易理解; 5,效率 “高效率“是程序设计所追求的目标之一。效率 主要侬靠好的设计和优秀的算法來达到、而不能指爼 从语旬的改冼方面來得很大提高。一定要循“先 使程序正确、再使程序有效率”、“先使程序清晰、 再使程序有效率
4.输入/输出 • 输入数据的格式力求简单、并应有完备的出错检 查和出错恢复措施。 • 输入格式要尽可能统一; • 不以计数的办法,而以文件结尾或其他特定标志来 结束输入; • 输入/输出最好有提示; • 输出格式美观、清晰、易理解; 5.效率 “高效率“是程序设计所追求的目标之一。效率 主要依靠好的设计和优秀的算法来达到、而不能指望 从语句的改进方面来获得很大提高。一定要遵循“先 使程序正确、再使程序有效率” 、 “先使程序清晰、 再使程序有效率”