良好的程序设计风格
良好的程序设计风格:清晰第一,效率第二
如何养成良好的程序设计风格
1源程序内部文档化;
a选择标识符的名字
b注释(序言性和功能性注释)
序言性是指一般位于模块的首部,用于说明模块的相关信息
功能性是指位于源程序模块内部
c程序的视觉组织
2.数据说明
3.语句的结构
4.输入和输出
结构化程序设计原则
自顶而下:先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标
逐步求精:对复杂问题,先设计一个目标作为过渡,然后逐步细化
模块化:把问题要解决的总目标分解为一个一个的模块
限用goto语句:限制使用goto语句,程序的质量与goto语句的数量成反比
结构化程序的基本结构
结构化程序设计常采用顺序,选择(分支)和循环三种基本结构
程序设计语言的基本成分是数据成分,运算成分,控制成分和传输成分。
面向对象的程序设计
几个术语
对象:在现实世界中,每个实体都是对象,例如,大学生,汽车,电视机,空调等都是现实世界中的对象
属性:用于描述对象的状态
方法:用于描述对象的行为
类:类是一组具有相同属性和相同操作的对象的集合
对象的基本特点
1.唯一标识符:对象可由内在本质来区分,而不是通过描述来区分
2.分类性:可以将具有相同属性和操作的对象抽象分类
3.多态性:同一操作可以是不同对象的行为
4.封装性:从外面看不到对象的内部,只能看到对象的外部特征
5.模块独立性好:对象是面向对象的软件的基本模块,内聚性强
继承
继承:使用已有的类建立新类的定义技术,能直接获得已有的性质,而不必重复定义它们
消息
消息:是一个实例与另一个实例之间传递的信息。对象间的通信靠消息传递。消息的组成包括:
(1)接受消息的对象的名称
(2)消息标识符,也称消息名
(3)零个或多个参数
多态性
多态性:是指同样的消息被不同对象接收时可导致完全不同的行动的现象