程序设计方法与风格 经历两个阶段: 结构化程序设计 面向对象的程序设计 良好设计风格: “清晰第一,效率第二” 例如:加注释、提示输入、加输入结束标志、标识符命名有实际意义等。 • 原 则 自 顶 向下 逐 步 求 精 模 块 化 限 制 使 用goto 语 句 基 本 结构 顺 序结构 选 择 结构 循 环 结构 优 点 程序易 于 理 解 、使 用 、维 护 提高 编 程效率,降 低 开 发 成 本 设计原 则 和 方法的应 用 三 种 结构表 示程序的控 制 逻 辑 ; 每 种 结构只 有一个入口 和 一个出 口 ; 语 言 中 没 有的控 制 结构,应 该 用 前 后 一致 的方法模 拟 ; 严 格控 制 使 用goto 语 句 本 质 :以 对象为 核 心 。 对象是 数 据 和 操作的封装体,与客观实体有直接的对应 关系,对象之间通过传递消息互相联系。 面向对象程序设计方法的优 点 (1)与人类的思维 方法一致 ,符合人们对客观世界的认识规律。 (2)稳定性好; (3)可重用 性好; (4)易 于 开 发 大型软件产品; 面向对象的基 本 概念 对象:在现实世界中 ,每 个实体都是 对象,如,大学生、汽车、电视机、空调等都是 现实世界中 的对象。 (1)属性:对象所包含的信息,它在设计对象时确定,一般只 能通过执行对象的操作来改变。 (2)操作:描述了对象执行的功能。其过程对外是 封闭的,即用 户只 能看到这一操作实施后 的结果(封装性)。 类:类是 一组具有相同属性和 相同操作的对象的集合。是 对象的抽象,描述了属于 该 对象类型的所有对象的性质 ,而一个对象则 是 其对应 类的一个实例。 注意:“实例”这个术语 指一个具体的对象; “对象”术语 既可以 指一个具体的对象,也可以 泛指一般对象。 消息:一个实例与另一个实例之间传递的信息,包括3 部分:接收消息的对象名称;消息名;零个或多个参数。 例:MyCircle.Show(GREEN); 面向对象的基本概念 • 继承:使用已有的类定义作为基础建立新类的定义技术。已有的类可当做基类引用,则新类相应地可当做派生类来引用。 (基类:用来生成新类的类。 派生类:由已存在的类派生出来的新类,也叫子类。)继承具有传递性。 • 多态性:对象...