- 程序设计的方法与风格:“清晰第一,效率第二”
- 源程序文档化
- 符号名的命名:
- 程序注释:
- 视觉组织:
- 数据说明方法
- 数据说明次序规范化:
- 说明语句中变量安排有序化:
- 使用注释来说明复杂的数据结构:
- 语句的结构
- 输入和输出
- 源程序文档化
- 结构化程序设计:
- 原则:自顶向下、逐步求精、模块化、限制使用goto语句
- 结构化程序的基本结构与特点
- 顺序结构
- 选择结构
- 循环结构
- 结构化程序设计原则和方法的应用
- 面向对象的程序设计
- 面向对象方法的优点
- 与人类习惯的思维方法一致
- 稳定性好
- 可重用性好
- 易于开发大型软件产品
- 可维护性好
- 基本概念
- 对象:应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。由一组表示其静态性质的属性和它可执行的一组操作组成。
- 标识唯一性:由对象的内在本质区分,而不是通过描述来区分。
- 分类性
- 多态性
- 封装性
- 类和实例:类是具有共同属性共同方法的对象的集合。当使用对象这个词时,既可以指具体对象,也可以指一般对象,但是实例必然是一个具体对象。
- 消息:消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
组成- 接收消息的对象名称
- 消息标识符(消息名)
- 零个或多个参数
- 继承:是使用已有的类定义作为基础建立新类的定义技术
- 单继承:一个类只允许有一个父类
- 多继承:一个类允许有多个父类 功能更强,使用方便,但是要避免二义性
- 多态性:对象根据所接受的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行动。在面向对象的软件技术中,多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象,又可以发送给子类对象。
- 对象:应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。由一组表示其静态性质的属性和它可执行的一组操作组成。
- 面向对象方法的优点
网友评论