程序设计方法与风格
程序设计方法
- 程序设计是软件构造活动中的重要组成部分,是指设计、编制、调试程序的方法和过程。
- 常用的程序设计方法有结构化程序设计方法和面向对象方法。
程序设计风格
3. 良好的程序设计风格可以提高程序的质量,便于调试和维护。
4. 程序设计时应注意:
(1)源程序文档化
源程序应当有注释,便于阅读和理解。
(2)数据说明原则
(3)语句的结构
(4)输出与输入
结构化程序设计
- 结构化程序设计原则
自上而下、逐步求精、模块化以及限制使用goto语句 - 结构化程序设计的基本结构
顺序结构、选择结构、循环结构
面向对象的程序设计(重要)
优点
(1)与人类习惯的思维方法一致
(2)稳定性好
(3)可重用性好
(4)易于开发大型软件产品
(5)可维护性好
基本要素
(1)对象
对象是面向对象方法中最基本的概念,对象可以用来表示客观世界中的任何实体
对象具有以下几个特点:标识唯一性、分类性、多态性、封装性和模块独立性好。
(2)类与实例
具有共同属性、共同方法的对象的集合就叫类。类是关于对象的抽象描述,反映属于该对象类型的所有由对象的实例。对象则是类的具体化,是类的实例。
(3)消息
消息传递是对象间通信的手段,一个对象发送消息向另一个对象请求服务。
(4)继承(重要)
继承是在已有的类(父类)基础上,定义新的类(子类)。子类在继承了父类所有的特性后,,还可以定义自己的特性。子类可以有一个或多个父类。
继承具有传递性,如果类A继承类B,类B继承类C,那么类A继承类C。
(5)多态性
多态性是指对象根据所接收的消息做出动作时,同样的消息被不同的对象接收,可能会导致完全不同的行为。
在面向对象方法中,同样的消息既可以发送给父类,也可以发送给子类。