第9 章 软件实现 程序设计语言 程序设计风格 编码规范 程序效率与性能分析9.1 程序设计语言 程序设计语言的性能 从软件心理学及软件工程角度对程序设计语言的 性能进行讨论。9.1 程序设计语言 软件心理学的观点 (1) 一致性。表示一种语言所使用符号的兼容程度 、允许随意规定限制,以及允许对语法或语义 破例的程度。 (2) 二义性。虽然语言的编译程序总是以一种机械 的规则来解释语句,但读者则可能用不同的方 式来理解语句。 (3) 简洁性。程序设计语言的简洁性用来表示为了 用该语言编写程序,必须记忆的关于代码的信 息量。9.1 程序设计语言 软件心理学的观点 (4) 局部性。是指程序设计语言的综合特性。在编 码的过程中,由语句组合成模块,由模块组装为 程序系统结构,并在组装过程中实现模块的高内 聚和低耦合,可使程序的局部性加强。 (5) 传统性。人们学习一种新的程序设计语言的能 力受到传统的影响。 9.1 程序设计语言 软件工程的观点 (1)详细设计应能直接地容易地翻译成代码程序。 (2)源程序应具有可移植性。 (3)编译程序应具有较高的效率。 (4)尽可能应用代码生成的自动工具。