程序设计风格与对象

良好的程序设计风格

良好的程序设计风格:清晰第一,效率第二

如何养成良好的程序设计风格

1源程序内部文档化

a选择标识符的名字
b注释(序言性和功能性注释)
序言性是指一般位于模块的首部,用于说明模块的相关信息
功能性是指位于源程序模块内部
c程序的视觉组织

2.数据说明
3.语句的结构
4.输入和输出

结构化程序设计原则

自顶而下:先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标

逐步求精:对复杂问题,先设计一个目标作为过渡,然后逐步细化

模块化:把问题要解决的总目标分解为一个一个的模块

限用goto语句:限制使用goto语句,程序的质量与goto语句的数量成反比

结构化程序的基本结构

结构化程序设计常采用顺序,选择(分支)和循环三种基本结构

程序设计语言的基本成分是数据成分,运算成分,控制成分和传输成分。

面向对象的程序设计

几个术语

对象:在现实世界中,每个实体都是对象,例如,大学生,汽车,电视机,空调等都是现实世界中的对象

属性:用于描述对象的状态

方法:用于描述对象的行为

:类是一组具有相同属性和相同操作的对象的集合

对象的基本特点

1.唯一标识符:对象可由内在本质来区分,而不是通过描述来区分

2.分类性:可以将具有相同属性和操作的对象抽象分类

3.多态性:同一操作可以是不同对象的行为

4.封装性:从外面看不到对象的内部,只能看到对象的外部特征

5.模块独立性好:对象是面向对象的软件的基本模块,内聚性强

继承

继承:使用已有的类建立新类的定义技术,能直接获得已有的性质,而不必重复定义它们

消息

消息:是一个实例与另一个实例之间传递的信息。对象间的通信靠消息传递。消息的组成包括:
(1)接受消息的对象的名称
(2)消息标识符,也称消息名
(3)零个或多个参数

多态性

多态性:是指同样的消息被不同对象接收时可导致完全不同的行动的现象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值