第六章 软件编码
6、1 程序设计语言的特性及选择
1、程序设计语言特性
1)、心理特性:歧义性,简洁性,局部性和顺序性,传统性
2)、工程特性:可移植性,开发工具的可利用性,软件的可重用性,可维护性
3)、技术特性:
2、程序设计语言的选择
1)、项目的应用领域:科学工程计算,数据处理与数据库应用,实时处理,系统软件,人工智能
2)、软件的开发方法
3)、软件执行的环境
4)、算法和数据结构的复杂性
5)、软件开发人员的知识
**********
6、2 程序设计风格
1、源程序文档化:标识符应按意取名,程序应加注释(含序言性注释和功能性注释)
2、数据说明:说明顺序应规范化,变量名按字典顺序,复杂数据结构应加注释
3、语句构造:简单直接
4、输入和输出:格式尽量简单,输入数据合法性,用数据或文件结束标志来控制输入数据,交互式输入时提供可用的选择和边界值,输入格式的一致性,输出数据表格化和图形化
5、效率:是一个性能要求,首先保证程序正确和清晰,提高程序效率的根本途径在于选择良好的设计方法和良好的数据数据结构与算法而不是靠编程时对程序语句做调整(这句话要牢记!)