第6章编码2编码编码就是把软件设计结果翻译成用某种程序设计语言书写的程序
1、选择程序设计语言程序设计语言是人和计算机通信的最基本的工具,它的特点必然会影响人的思维和解题方式,会影响人和计算机通信的方式和质量,也会影响其他人阅读和理解程序的难易程度
因此,编码之前的一项重要工作就是选择一种适当的程序设计语言
3选择程序设计语言的主要实用标准:(1)系统用户的要求
(2)可以使用的编译程序
(3)可以得到的软件工具
(4)工程规模
(5)程序员的知识
(6)软件可移植性要求
(7)软件的应用领域
42程序设计风格•程序实际上也是一种供人阅读的文章,有一个文章的风格问题
应该使程序具有良好的风格
–源程序文档化–数据说明–语句结构–输入/输出方法5((11))源程序文档化–标识符的命名–安排注释–程序的视觉组织6★符号名的命名•符号名即标识符,包括模块名、变量名、常量名、标号名、子程序名、、数据区名以及缓冲区名等
•这些名字应能反映它所代表的实际东西,应有一定实际意义
例如,表示次数的量用Times,表示总量的用Total,表示平均值的用Average,表示和的量用Sum等
•名字不是越长越好,应当选择精炼的意义明确的名字
必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释
同时,在一个程序中,一个变量只应用于一种用途
7★程序的注释•夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段
•注释决不是可有可无的
•一些正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2,甚至更多
•注释分为序言性注释和功能性注释
8序言性注释•通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用
•序言性注释包括:–程序标题;–有关本模块功能和目的的说明;–主要算法;–接口说明:包括调用形式,参数描述,子程序清单;–有关数