612程序设计语言的特点 5.程序控制结构 程序的控制结构有顺序、选择(分支)和循环(重复) 三种基本结构 顺序结构是最简单、最理想的结构形式,但不多见。 分支结构有I型二分支语句和Case型多分支语句。 循环结构有For, While-Do和 Repeat- Until循环语句 循环控制往往需要在循环体内任意一点测试循环的结束 条件。Ada语言提供了Exi语句,其语句格式: Exit{〈标识符〉}{When〈条件〉
6.1.2 程序设计语言的特点 5. 程序控制结构 程序的控制结构有顺序、选择(分支)和循环(重复) 三种基本结构。 顺序结构是最简单、最理想的结构形式,但不多见。 分支结构有If 型二分支语句和Case 型多分支语句。 循环结构有For,While-Do和Repeat-Until循环语句。 循环控制往往需要在循环体内任意一点测试循环的结束 条件。Ada语言提供了Exit语句,其语句格式: Exit{〈标识符〉}{When〈条件〉}
612程序设计语言的特点 6.异常处理 多数程序设计语言处理异常的方法,只是使用一般控制 结构检测异常,转移到相关程序段。 PL和Ada等语言提供的异常处理机制,不必为异常处 理过分增加程序长度,并且可以把出现异常的信息从 个程序单元传送到另一个程序单元 7.独立编译机制 个大型软件,通常由多个不同的程序模块(过程、函 数、子程序)组成。独立编译意味着能分别编译各个程 序单元,然后再把它们集成为一个完整的程序
6.1.2 程序设计语言的特点 6. 异常处理 多数程序设计语言处理异常的方法,只是使用一般控制 结构检测异常,转移到相关程序段。 PL/l和Ada等语言提供的异常处理机制,不必为异常处 理过分增加程序长度,并且可以把出现异常的信息从一 个程序单元传送到另一个程序单元。 7. 独立编译机制 一个大型软件,通常由多个不同的程序模块(过程、函 数、子程序)组成。独立编译意味着能分别编译各个程 序单元,然后再把它们集成为一个完整的程序
面向对象程序设计语言的特点 ①支持类与对象概念的机制。 ②实现整体—部分结构的机制。 ③实现一般一特殊结构的机制。 ④实现属性和服务的机制。 ⑤提供一个实用的类库,加强对象存储管理机制。 ⑥提供更有效的算法和更好的数据结构,提高效率 ⑦提供一个良好的、强有力的开发环境
面向对象程序设计语言的特点 ① 支持类与对象概念的机制。 ② 实现整体—部分结构的机制。 ③ 实现一般—特殊结构的机制。 ④ 实现属性和服务的机制。 ⑤ 提供一个实用的类库,加强对象存储管理机制。 ⑥ 提供更有效的算法和更好的数据结构,提高效率。 ⑦ 提供一个良好的、强有力的开发环境
613编程语言的选择 选择编程语言的理想标准: ①为了使设计编码的困难最少,使程序更容易理解、测 试和维护,减少生命周期的总成本,选用高级语言。 ②为了提高软件可靠性和便于调试,选择理想的模块化 机制,可读性好的控制结构和数据结构描述的语言。 ③为降低软件开发和维护的成本,选用的语言应有良好 的独立编译机制,并能够尽可能多地发现程序中的错误
6.1.3 编程语言的选择 选择编程语言的理想标准: ① 为了使设计编码的困难最少,使程序更容易理解、测 试和维护,减少生命周期的总成本,选用高级语言。 ② 为了提高软件可靠性和便于调试,选择理想的模块化 机制,可读性好的控制结构和数据结构描述的语言。 ③ 为降低软件开发和维护的成本,选用的语言应有良好 的独立编译机制,并能够尽可能多地发现程序中的错误
6.13编程语言的选择 选择编程语言常依据以下实用标准综合评价选择: 1.项目的应用领域 2.项目规模、算法和数据结构的特性 3.系统的效率要求 4.项目开发的工程化要求 5.目标系统对运行环境的要求,编码设计人员的知识水 平和能力等
6.1.3 编程语言的选择 选择编程语言常依据以下实用标准综合评价选择: 1.项目的应用领域 2.项目规模、算法和数据结构的特性 3.系统的效率要求 4.项目开发的工程化要求 5. 目标系统对运行环境的要求,编码设计人员的知识水 平和能力等