1 / 16
文档名称:

程序设计方法.ppt

格式:ppt   页数:16
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序设计方法.ppt

上传人:所以所以 2012/5/23 文件大小:0 KB

下载得到文件列表

程序设计方法.ppt

文档介绍

文档介绍:程序设计基础
二级公共基础
程序设计方法与风格
经历两个阶段:
结构化程序设计
面向对象的程序设计
良好设计风格:
“清晰第一,效率第二”
例如:加注释、提示输入、加输入结束标志、标识符命名有实际意义等。
结构化程序设计
原则
自顶向下
逐步求精
模块化
限制使用goto语句
结构化程序设计
基本结构
顺序结构
选择结构
循环结构
优点
程序易于理解、使用、维护
提高编程效率,降低开发成本
结构化程序设计
设计原则和方法的应用
三种结构表示程序的控制逻辑;
每种结构只有一个入口和一个出口;
语言中没有的控制结构,应该用前后一致的方法模拟;
严格控制使用goto语句
面向对象的程序设计
本质:以对象为核心。
对象是数据和操作的封装体,与客观实体有直接的对应关系,对象之间通过传递消息互相联系。
对象的基本特征:
标识唯一性(一个对象通常可由对象名、属性和操作3部分组成)
分类性(指可以将具有相同属性和操作的对象抽象成类)
多态性(指同一个操作可以是不同对象的行为,不同对象执行同一操作产生不同的结果)
封装性(从外面看只能看到对象的外部特性,对象的内部对外是不可见的)
模块独立性(由于完成对象功能所需的元素都被封装在对象内部,所以模块独立性好)

(1)与人类的思维方法一致,符合人们对客观世界的认识规律。
(2)稳定性好;
(3)可重用性好;
(4)易于开发大型软件产品;

对象:在现实世界中,每个实体都是对象,如,大学生、汽车、电视机、空调等都是现实世界中的对象。
(1)属性:对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。
(2)操作:描述了对象执行的功能。其过程对外是封闭的,即用户只能看到这一操作实施后的结果(封装性)。
类:类是一组具有相同属性和相同操作的对象的集合。是对象的抽象,描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。
注意:“实例”这个术语指一个具体的对象;“对象”术语既可以指一个具体的对象,也可以泛指一般对象。
消息:一个实例与另一个实例之间传递的信息,包括3部分:接收消息的对象名称;消息名;零个或多个参数。
例:(GREEN);
面向对象的基本概念
继承性:使用已有的类定义作为基础建立新类的定义技术。已有的类可当做基类引用,则新类相应地可当做派生类来引用。
(基类:用来生成新类的类。派生类:由已存在的类派生出来的新类,也叫子类。)继承具有传递性。
单继承:一个类只允许有一个父类,树形结构。
多继承:一个类可允许有多个父类。
多态性:对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行为,该现象称为多态性。

最近更新

2025重庆万盛经开区创业就业和人才中心公益岗.. 35页

2025黑龙江大庆市肇源县应急管理急需紧缺专项.. 36页

2026中国支付清算协会招聘4人考试备考题库附答.. 43页

2026年廉政宣传知识测试题及答案(网校专用).. 14页

2026年乐理试题期末完整答案 28页

2026年党规党纪考试题库汇编 19页

2026年注册建筑师考试题库200道含完整答案(夺.. 84页

2026年自考专业(国贸)考试题库200道附答案(模.. 85页

2026年安徽审计职业学院单招职业倾向性测试题.. 41页

2026年广东幼师招聘考试题库必考题 42页

2026年护士事业编考试笔试题库附答案 39页

C语言程序设计实例教程一套 13页

华中科技大学同济医学院附属协和医院重庆医院.. 47页

工地廉政知识测试题(全国通用) 14页

2026年水利工程质量检测员网上继续教育考试题.. 59页

月湖区区属事业单位公开选调工作人员【12人】.. 49页

项目调整请求建议书 5页

项目药企建设建议书 5页

项目经理团队协作建议书 5页

项目失败应对策略建议书 5页

非诉纠纷检察建议书 6页

青少年法律知识普及建议书 5页

集团发展实施规划建议书 6页

降低育肥猪养殖成本建议书 5页

防疫个人防护措施建议书 6页

问题舆情预防建议书 5页

长者医疗关怀建议书 4页

链路补强建议书 4页

金融领域政府工作建议书 6页

2025交通运输部所属事业单位第七批统一招聘10.. 18页