一、程序设计风格
形成良好的程序设计风格:
①源程序文档化;
②数据说明风格;
③语句的结构;
④输入和输出:
对输入的数据都要进行检验,确保输入数据的合法性;
采用交互输入/输出方式进行输入时,在屏幕上使用提示符明确提示输入的请求
在数据输入和输出结束时,屏幕应给出状态信息
给所有的输出加注释,并设计良好的输出报表格式
二、结构化程序设计
重要原则:自顶而下、逐步求精、模块化及限制使用goto语句
基本结构:使用顺序结构、选择结构、循环结构3钟基本结构
优点:
①易于理解、使用和维护
②提高了编程工作的效率,降低了软件开发成本
三、面向对象的程序设计
基本概念:
- 对象:由数据和方法构成
①数据,也称属性,对象所包含的信息,表示对象的状态
②方法,也称操作,对象所能执行的功能、所具有的行为
基本特点:①标识唯一性②分类性③多态性④封装性⑤模块独立性好
类和实例
- 类(Class):具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。一个具体类型则是其对应类的一个实例(Istance)
- 类是关于对象性质的描述,它同对象一样,包括一组数据属性和在数据上的一组合法操作
- 消息(Messsage)传递是对象间通信的手段
- 继承:面向对象的程序设计中,类与类间可以继承,一个子类可以继承父类的全部描述(数据和操作),子类还可以自己定义自己的属性和操作。
继承具有传递性
多态性:指子类对象可以像父类对象那样使用,同样的消息既可以发送到父类对象又可以发送到子类对象