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