选择语言的理想标准: ◆为了使程序容易测试和维护以减少软件的总成本, 所选用的高级语言应该有理想的模块化机制,以 及可读性好的控制结构和数据结构; ◆为了便于调试和提高软件可靠性,语言特点应该 使编译程序能够尽可能多地发现程序中的错误; ◆为了降低软件开发和维护的成本,选用的高级语 言应该有良好的独立编译机制
单击此处编辑母版标题样式 • 单击此处编辑母版副标题样式 选择语言的理想标准: ◆为了使程序容易测试和维护以减少软件的总成本, 所选用的高级语言应该有理想的模块化机制,以 及可读性好的控制结构和数据结构; ◆为了便于调试和提高软件可靠性,语言特点应该 使编译程序能够尽可能多地发现程序中的错误; ◆为了降低软件开发和维护的成本,选用的高级语 言应该有良好的独立编译机制
选择语言的主要实用标准: 1)系统用户的要求。如果系统由用户负责维护,用户希望 用他们熟悉的语言写程序。 2)可以使用的编译程序?(好坏) 3)可以得到的软件工具(多少) 4)工程规模(大小) 5)程序员的知识,采用程序员所熟悉的语言。 6)软件可移植性要求。系统用各种不同的计算机或预期寿 命很长,应选择标准化程度高、可移植性好的语言 7)软件的应用领域。各种语言往往使用于不同的应用领域
选择语言的主要实用标准: 1)系统用户的要求。如果系统由用户负责维护,用户希望 用他们熟悉的语言写程序。 2)可以使用的编译程序?(好坏) 3)可以得到的软件工具(多少) 4)工程规模(大小) 5)程序员的知识,采用程序员所熟悉的语言。 6)软件可移植性要求。系统用各种不同的计算机或预期寿 命很长,应选择标准化程度高、可移植性好的语言。 7)软件的应用领域。各种语言往往使用于不同的应用领域
语言适用的主要应用领域 类型 可选语言 科学工程计算 Fortran. Pascal. PL/1 商用数据处理 COBOL 实时软件 汇编语言,Ada 系统软件 汇编语言,C,Ada 智能软件 LISP PROLOG 网络编程 JAVA
语言适用的主要应用领域 类型 可选语言 科学工程计算 Fortran,Pascal,PL/1 商用数据处理 COBOL 实时软件 汇编语言,Ada 系统软件 汇编语言,C, Ada 智能软件 LISP,PROLOG 网络编程 JAVA
7.12编码风格 风格:书写源程序的习惯,程序代码的逻辑结 构,习惯的编程技术。(习惯的变量命名方法) 程序读者有2个(机器和人),强调风格主要针对 于人的可读性,可理解性。 源程序代码的逻辑简明清晰、易读易懂是好程 序的一个重要标准。为了做到这一点,应该遵循下 述原则
7.1.2 编码风格 风格:书写源程序的习惯,程序代码的逻辑结 构,习惯的编程技术。(习惯的变量命名方法) 程序读者有2个(机器和人),强调风格主要针对 于人的可读性,可理解性。 源程序代码的逻辑简明清晰、易读易懂是好程 序的一个重要标准。为了做到这一点,应该遵循下 述原则
1.程序内部的文档 包括标识符、适当的注解、程序的视觉组织。 标识符:包括模块名、函数名、变量名、常量名、 子程序名等。 1)恰当的标识符 (1)采用有实际意义的变量名 ◆有实际意义的名字能帮助理解和记忆 例如: Totalsum空格总数,Sum每行空格数目 可以把D=ST写成, DISTANCE= SPEEDXTIME(见名知意) ◆变量名一般情况下取4-12个字符为宜; 最好事先能对变量名的选择约定统一的标准, 以后阅读就会方便。 这一技巧对过程名、函数名、类名、对象名等同样适用
1.程序内部的文档 包括标识符、适当的注解、程序的视觉组织。 标识符:包括模块名、函数名、变量名、常量名、 子程序名等。 1)恰当的标识符 (1) 采用有实际意义的变量名 ♣ 有实际意义的名字能帮助理解和记忆; 例如:TotalSum空格总数,Sum每行空格数目 可以把D=S*T写成,DISTANCE=SPEED*TIME(见名知意) ♣ 变量名一般情况下取4~12个字符为宜; ♣ 最好事先能对变量名的选择约定统一的标准, 以后阅读就会方便。 这一技巧对过程名、函数名、类名、对象名等同样适用