作为软件制造工程的一个重要阶段,程序编码是程序设计的继续。程序代码的质量与软件系统外部设计和内部设计的质量直接相关,同时,程序设计语言的特性和程序员的编码水平,程序代码的可读性、可维护性、可靠性、可测试性都是直接影响程序质量的因素。
结构化程序设计语言的特点是具有很强的过程控制能力和数据结构处理能力,并提供结构化的逻辑构造。目前,常用的结构化语言有C,COBOL,PASCAL,PL/1等。它们主要用于教学、系统软件开发、大型应用软件的服务器端的系统控制和数据处理等。
结构化编码采用自顶向下、逐步细化的方法,先全局,后局部,先整体,后细节,先抽象,后具体,逐步求精,编制出来的程序具有清晰的逻辑层次结构,容易阅读、理解、修改和维护,可以提高软件质量,提高软件开发的成功率和生产性。结构化编码过程中,要遵循以下几个主要的原则:
1、尽可能使用语言提供的基本控制结构:顺序结构、选择结构和重复结构。
2、选用的控制结构只准许有一个入口和一个出口。
3、利用程序内部函数,把程序组织成容易识别的内部函数模块,每个模块只有一个入口或一个出口,一般不超过200行。
4、复杂结构应该用基本控制结构组合或嵌套来实现。
5、尽可能减少GOTO语句的使用,一般限制用到以下两种情况:
a.把控制转移到出错处理。
b.把控制转移到函数模块结束。
c.大量采用GOTO语句实现控制路径,会使程序路径变得复杂而且混乱,但有时完全不用GOTO语句,可能会增加程序实现的复杂度。例如,在查找结束时、文件访问结束时或出现错误情况要从循环中转出时,使用GOTO语句会使程序更加清晰易懂。所以,应该加以限制地使用GOTO语句。
结构化程序设计语言的特点是具有很强的过程控制能力和数据结构处理能力,并提供结构化的逻辑构造。目前,常用的结构化语言有C,COBOL,PASCAL,PL/1等。它们主要用于教学、系统软件开发、大型应用软件的服务器端的系统控制和数据处理等。
结构化编码采用自顶向下、逐步细化的方法,先全局,后局部,先整体,后细节,先抽象,后具体,逐步求精,编制出来的程序具有清晰的逻辑层次结构,容易阅读、理解、修改和维护,可以提高软件质量,提高软件开发的成功率和生产性。结构化编码过程中,要遵循以下几个主要的原则:
1、尽可能使用语言提供的基本控制结构:顺序结构、选择结构和重复结构。
2、选用的控制结构只准许有一个入口和一个出口。
3、利用程序内部函数,把程序组织成容易识别的内部函数模块,每个模块只有一个入口或一个出口,一般不超过200行。
4、复杂结构应该用基本控制结构组合或嵌套来实现。
5、尽可能减少GOTO语句的使用,一般限制用到以下两种情况:
a.把控制转移到出错处理。
b.把控制转移到函数模块结束。
c.大量采用GOTO语句实现控制路径,会使程序路径变得复杂而且混乱,但有时完全不用GOTO语句,可能会增加程序实现的复杂度。例如,在查找结束时、文件访问结束时或出现错误情况要从循环中转出时,使用GOTO语句会使程序更加清晰易懂。所以,应该加以限制地使用GOTO语句。