付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
良好的程序设计风格主导思想:清晰第一、效率第二具体要求:源程序文档化、数据说明的方法、语句的结构、输入和输出注释的写法程序设计基础2.1
程序设计方法和风格应遵循的总体原则是什么,有那些需要注意的问题?总体原则:“清晰第一、效率第二”具体要求:源程序的文档化:必要的注释数据说明的方法:数据说明次序要规范语句的结构:
避免
goto语句数据的输入输出。程序设计基础——结构化程序设计2.2
结构化程序设计——1、原则结构化程序设计的基本原则是什么?自顶向下、逐步求精、模块化、限制使用Goto语句自顶向下、逐步求精:先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。先从最上层总目标开始设计,逐步使问题具体化。模块化:指把一个总目标分成多个分目标,一个分目标进一步分为多个小目标,每个小目标称为一个模块模块化的原则:高内聚,低耦合结构化程序设计——2、基本结构三种基本结构?顺序结构、选择(分支)结构、循环结构S1S2S3BS1S2SB
F
T(a)(b)(c)B
F
T(d)S顺序结构选择结构循环结构结构化程序设计——3、特点程序易于理解、使用和
;提高编程工作的效率、降低选用的控制结构只允许有一个开发成本;和一个出口。模块化设计的原则:高内聚、低耦合程序设计基础2.3
面象的程序设计•面
象方法?是一种运用对象、类、继承、封装、聚合、关联、消息、多态性等概念来构造系统的
开发方法。结构化程序设计:其
是算法面
象:其
是对象(类),对象构成系统的基本单位2.3
面 象的程序设计——1、类1、 类?是一组具有相同属性和相同操作的对象的集合。2、类的构成类的属性:用数据结构来描述类的属性,类的操作:它是对象的行为的抽象,操作实现的过程称为方法,方法有方法名,方法体和参数人:字符串:整型改换工作改换地址类名属性运算2.3
面1、对象是象的程序设计——2、对象对象?系统中
客观事物的一个实体。24无(人)28绘图员人民路8号一个对象由一组属性和对这组属性进行操作的一组服务构成的类是对象的抽象,对象是对应类的一个实例:字符串:整型改换工作改换地址属性运算类
面
象的
是对象,对象构成系统的基本单位2.3
面 象的程序设计——2、对象2、对象的构成?对象的属性?属性是事物的特征,表示事物的静态特征。对象的操作(方法、服务)?操作指对象执行的功能,表示事物的动态特征(人)24程序员无(人)
28
绘图员人民路8号人:字符串:整型改换工作改换地址类名属性运算(人)28绘图员人民路8号(人)24程序员无对象几何对象颜色位置移动(delta:矢量)
选择(P:指针型):
型旋转(角度)人:字符串:整型改换工作改换地址
文件
文件名文件大小最近更新日期打印类名属性运算类(file.txt)1k28
2009.9.4
打印类是对象的抽象,对象是对应类的实例2.3
面象的程序设计——2、对象对象的基本特点标识唯一性分类性多态性封装性模块独立性好面
象三大特征:封装、继承、多态2.3
面 象的程序设计——2、对象3、面 象的三大特征——①封装•封装?把对象的属性和操作结
一个独立的系统单元,并尽可能隐藏
细节,只向外部提供接口封装的主要目的是什么?实现信息隐藏,程序结构清晰,安全性高人:字符串:整型改换工作改换地址
文件
文件名文件大小最近更新日期打印几何对象颜色位置移动(delta:矢量)选择(P:指针型):
型旋转(角度)3、面•是象的三大特征——②继承继承?可重用性的一种形式,新类通过这一方式,从现有的类中吸收其属性和行为,并对其进行覆盖和改写,产生新类所需的功能。特殊类(派生类)和一般类(基类)形状二维形状三维形状梯形三角形长方体圆柱体形状类的继承继承的分类单继承:一个子类只有一个父类。即子类只继承一个父类的数据结构和方法。多重继承:一个子类可有多个父类。继承多个父类的数据结构和方法。3、面 象的三大特征——②继承形状二维形状三维形状梯形三角形长方体圆柱体3、面 象的三大特征——③多态•多态?指同一个操作作用于不同的对象产生不同的响应。面
象三大特征:封装、继承、多态例如:
“绘图”操作,作用在“椭圆”和“矩形”4、关联与链••关联?类之间的静态联系链?链是关联的实例公司雇用二元关联(
)(公司)雇用链的例子5、面 象的优点面
象有那些主要优点?(注意与结构化程序设计优缺点的对比)与人类思维 一致稳定性好可重用性易于开发大型 产品可 性好总结传统方法面 象方法数据结构+算法+程序设计以对象为中心组织数据与操作数
据对象的属性操
作对象的服务类型与变量类与对象实例函数(过程)调用消息传送类型与子类型基类与派生类、继承构造类型整体-部分结构指
针关
联程序设计[2006.9]下列选项中不符合良好程序设计风格的是(
)A)源程序要文档化C)避免 goto语句B)数据说明的次序要规范化√D)模块设计要保证高耦合、高内聚[2006.4]
下列选项中不属于结构化程序设计方法的是(
)B)逐步求精
C
)模块化象方法中
类
描述的是具有相似属性与操作的象方法中,类的实例称为
。象方法中,不属于“对象”基本特点的是
。对象√D
)可复用A)自顶向下[2006.4]
在面一组对象。[2005.4]
在面[2008.9]
面√A)一致性B)分类性 C)多态性 D)标识一致性练习练习作为类UInt实例化值的是(
)[2010.9]面
象方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业机械化作业指导服务规范
- 中医内科学模考试题及答案
- 2026年城中村改造项目投资计划书
- 2026年中小学心理健康教师专项考试题及答案
- 2026年声光报警器项目投资计划书
- 2026年分散式风电 储能系统项目投资计划书
- 造瘘口的护理教学
- 2026年东北文化IP数字藏品项目营销方案
- 2026年便携式无人机项目投资计划书
- 2026年储能电池管理系统项目投资计划书
- NB-SH-T 0945-2017 合成有机酯型电气绝缘液 含2025年第1号修改单
- 2026年细胞治疗 免疫性疾病治疗项目商业计划书
- 化工复产安全培训
- NBT 11898-2025《绿色电力消费评价技术规范》
- 2026年总经理工作计划
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 肋骨骨折护理查房
- 家具制造工艺流程及质量检验标准
- 《老年视功能衰退评估规范》
- 项目资金预警管理办法
- 社会不教、精英不讲坎儿还得自己过(揭秘人才成长规律)
评论
0/150
提交评论