引言
程序编码是将“详细设计”结果转换为某一种程序设计语言编写的程序的过程。有许多因素制约和影响着软件的质量和可维护性。
语言的选择
1、应用领域的不同决定选择的语言
2、系统用户的要求决定,用户使用他们熟悉的语言
3、可以使用的编译程序
4、程序员的经验和知识
5、软件可移植性要求
6、当工程规模很大时,二又没有完全合适的语言,可编一个专用的语言
7、算法与计算复杂性、软件的可靠性
8、数据结构的复杂性,软件的可维护性
9、效率的考虑
10、了解语言的发展前景
总之,最少的工作量,最少的技巧性最少错误,最少维护,最少记忆。
好程序
据统计,一个典型的程序的50%的执行时间被3%的语句说占用,故这部分代码的效率很重要。
结构化程序设计的主要原则
1、使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。
2、选用的控制结构只准许有一个入口和一个出口。
3、复杂结构应该用基本控制结构进行组合嵌套来实现。
语句结构
语句构造力求简单,直接,不能为了片面追求效率而使语句复杂化。
程序设计质量评价
一、正确性
1. 程序中没有语法错误
2. 程序运行时没有发现明确的运行错误
3. 程序中没有不适当的语句
4. 用有效的测试数据,得到程序的正确结果
5. 用无效的测试数据,得到程序的正确结果
6. 用任何可能的数据,使程序在运行时得到正确的结果
二、结构清晰性
1、是否用三种结构化格式表示程序的控制逻辑
2、是否有一个入口,一个出口
3、是否严格控制GOTO语句
三、易修改性
四、易读性
五、简单性
后记
为了保证程序编码的质量,程序员必须深刻地理解、熟练的掌握并正确的运用程序设计语言的特性,例如一些语法规则和语意的细节。只有语法上没有错误的程序才能通过编译系统的语法检查。