计算机等级考试二级vb的公共基础2-程序设计基础

上传人:ji****n 文档编号:57559581 上传时间:2018-10-22 格式:PPT 页数:13 大小:145KB
返回 下载 相关 举报
计算机等级考试二级vb的公共基础2-程序设计基础_第1页
第1页 / 共13页
计算机等级考试二级vb的公共基础2-程序设计基础_第2页
第2页 / 共13页
计算机等级考试二级vb的公共基础2-程序设计基础_第3页
第3页 / 共13页
计算机等级考试二级vb的公共基础2-程序设计基础_第4页
第4页 / 共13页
计算机等级考试二级vb的公共基础2-程序设计基础_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《计算机等级考试二级vb的公共基础2-程序设计基础》由会员分享,可在线阅读,更多相关《计算机等级考试二级vb的公共基础2-程序设计基础(13页珍藏版)》请在金锄头文库上搜索。

1、程序设计基础,内容,程序设计方法与风格 结构化程序设计 面向对象的程序设计方法,对象、方法、属性及继承与多态性。,1 程序设计方法与风格,1.1 程序设计方法 结构化设计方法 模块内部程序各部分要按照自顶向下的结构划分 各程序部分应按功能组合 各程序之间的联系尽量通过调用子程序来实现,不用或少用GOTO方式 快速原型方法 利用现有的工具和原型方法快速地开发所要的程序 面向对象程序设计方法,1.2 良好的程序设计风格应考虑的一些因素:1. 源程序文档化 选择标识符的名字(直观) 注释(序言性和功能性注释) 程序的视觉组织(缩进) 2. 数据说明的方法 显式地说明一切变量 数据说明的次序应该规范化

2、 便于查找变量(按顺序排列) 对复杂数据结构应注释说明,1.2 良好的程序设计风格应考虑的一些因素:3. 语句的结构 每条语句简单明了 尽量不用或少用GOTO语句 尽量只采用3种基本控制结构编程 4. 输入和输出 对所有输入数据进行校验和合理性检查 输入输出格式保持一致 设计良好的输出报表,2.2 设计原则自顶向下 逐步求精 模块化 限制使用goto语句,结构化程序设计方法要求把程序的结构规定为顺序、选择和循环三种基本机构,并提出了自顶向下、逐步求精、模块化程序设计等原则。 结构化程序设计是把模块分割方法作为对大型系统进行分析的手段,使其最终转化为三种基本结构,其目的是为了解决由许多人共同开发

3、大型软件时,如何高效率地完成可靠系统的问题。 缺点:程序和数据结构松散地耦合在一起。解决此问题的方法就是采用面向对象的程序设计方法(OOP)。,3.3 面向对象的程序设计方法,1 关于面向对象方法 提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物 对系统的复杂性进行概括、抽象和分类,使软件的设计与现实形成一个由抽象到具体、由简单到复杂这样一个循序渐进的过程,从而解决大型软件研制中存在的效率低、质量难以保证、调试复杂、维护困难等问题。 结构化的分解突出过程,即如何做(How to do)?它强调代码的功能是如何实现的;面向对象的分解突出现实世界和抽象的对象,即做什么(What to

4、 do)?,主要优点与人类习惯的思维方法一致 稳定性好 可重用性好(重用是提高软件生产率的最主要的方法) 易于开发大型软件产品 可维护性好,2 基本概念对象(Object) 对象可以用来表示客观世界中的任何实体,它既包括数据(属性),也包括作用于数据的操作(行为)。 一个对象把属性和行为封装为一个整体 一个对象通常可由对象名、属性和操作3部分组成 面向对象(Object Oriented, OO) 从该问题所涉及的对象入手来研究问题。 消息(Message) 对象之间进行通信的一种构造,对象的基本特点,标识唯一性 分类性 多态性 封装性 模块独立性好,类(Class) 一个类定义了一组大体上相似的对象。 一个类所包含的方法和数据描述一组对象的共同行为和属性。 类是在对象之上的抽象,对象是类的具体化,是类的实例 封装(Encapsulation) 将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述。 对象的内部实现受保护,外界不能访问 封装简化了程序员对对象的使用,继承(Inheritance)继承是父类和子类之间共享数据的方法的机制 一个子类可以继承它的父类(或祖先类)中的属性和操作 子类中可以定义自己的属性和操作 单重继承、多重继承 多态性(Polymorphism) 不同的对象收到同一消息可以产生完全不同的结构,这一现象叫做多态性 多态的实现受到继承的支持,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号