〖本章小结〗

  程序编码就是将软件设计的结果翻译成为用某种程序设计语言描述的源代码。其中涉及到方法、工具和过程。本章介绍了一种重要的编程方法----- 结构化程序设计方法。这种程序设计方法的出现,大大改善了程序的质量,使得程序的编写条理化、结构化,可读性、可维护性都有了很大提高。要注意正文中讲述的要点和举的几个例子。其次,从程序设计风格和改进程序效率等方面,引入了编程时需要遵循的一些事项,它们是长期程序设计实践的总结,从不同角度阐明一个好的程序应是什么样子,应该如何编写,不应该如何编写。这些内容应很好掌握,也是考核的重点。
  程序设计语言是程序员编写程序的工具。程序设计语言已经发展了4代,有通用的程序设计语言,也有专用的程序设计语言。在软件发展史上,每次革新性的变化都与新的程序设计方法和程序设计语言紧密相关。为此,要研究和了解程序设计语言的各种特性,它们对程序编写有哪些影响,根据问题需要应如何选择适当的程序设计语言。需要了解选择程序设计语言的几个原则。
  本章最后讨论程序复杂性度量。程序复杂性与程序出错率直接相关,因而与软件可靠性也密切相关。本章主要介绍3种程序复杂性度量的方法。其一是代码行度量法,注意了解几位科学家的结论。其二是McCabe环路复杂性度量法,它是从程序已有的判断和循环的数目,也就是从结构的角度来计算程序复杂性的。需要注意在计算复杂性时,必须把诸如ch >= "0" && ch <= "9" || !flag之类的复合条件表达式化为单个条件表达式的嵌套结构来做,这样计算出的结果才是正确的。其三是Halstead软件科学度量法,它是从程序的词汇表和词汇量的数目来度量程序的。需要注意的是运算对象(操作数)和运算符(操作符)的选择。这些内容都是要掌握的。