3.0内容 ●程序设计方法与风格 ●结构化程序设计 ●面向对象的程序设计方法,对象、 方法、属性及继承与多态性
3.0 内容 ⚫程序设计方法与风格 ⚫结构化程序设计 ⚫面向对象的程序设计方法,对象、 方法、属性及继承与多态性
3.1程序设计方法与风格 311程序设计方法 O结构化设计方法 ●模块内部程序各部分要按照自顶向下的结构划分 ●各程序部分应按功能组合 ●各程序之间的联系尽量通过调用子程序来实现,不用 或少用GOTO方式 ◎快速原型方法 利用现有的工具和原型方法快速地开发所要的程序 O面向对象程序设计方法
3.1 程序设计方法与风格 3.1.1 程序设计方法 结构化设计方法 ⚫模块内部程序各部分要按照自顶向下的结构划分 ⚫各程序部分应按功能组合 ⚫各程序之间的联系尽量通过调用子程序来实现,不用 或少用GOTO方式 快速原型方法 ⚫利用现有的工具和原型方法快速地开发所要的程序 面向对象程序设计方法
312程序设计风格 1.源程序中的内部文档 ○选择标示符的名字 ○注释(序言性和功能性注释) ○程序的视觉组织 2.数据说明 ○显式地说明一切变量 ○数据说明的次序应该规范化 ○便于査找变量(按顺序排列) ○对复杂数据结构应注释说明
3.1.2 程序设计风格 1. 源程序中的内部文档 选择标示符的名字 注释(序言性和功能性注释) 程序的视觉组织 2. 数据说明 显式地说明一切变量 数据说明的次序应该规范化 便于查找变量(按顺序排列) 对复杂数据结构应注释说明
3.语句的结构 ○每条语句简单明了 ○尽量不用或少用GOTO语句 ○尽量只采用3种基本控制结构编程 4.输入和输出 ○对所有输入数据进行校验和合理性检査 ○输入输出格式保持一致 ○设计良好的输出报表
3. 语句的结构 每条语句简单明了 尽量不用或少用GOTO语句 尽量只采用3种基本控制结构编程 4. 输入和输出 对所有输入数据进行校验和合理性检查 输入输出格式保持一致 设计良好的输出报表
313程序设计语言 ●基本概念 O低级语言和高级语言 ○编译程序和解释程序 ○程序设计语言的定义 ●种类和特点 ○程序语言的发展 ○程序设计范型 ●命令式、面向对象、函数式、逻辑型
3.1.3 程序设计语言 ⚫基本概念 低级语言和高级语言 编译程序和解释程序 程序设计语言的定义 ⚫种类和特点 程序语言的发展 程序设计范型 ⚫命令式、面向对象、函数式、逻辑型