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