二级Access2003与公共基础知识教程第十二章程序设计基础2.pptVIP

二级Access2003与公共基础知识教程第十二章程序设计基础2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国计算机等级考试 二级公共基础知识 12.程序设计基础 本章内容 程序设计方法与风格 结构化程序设计 面向对象的程序设计方法,对象、方法、属性及继承与多态性。 12.1 程序设计方法与风格 12.1 程序设计风格 1. 源程序中的内部文档 选择标示符的名字 注释(序言性和功能性注释) 程序的视觉组织 2. 数据说明 显式地说明一切变量 数据说明的次序应该规范化 便于查找变量(按顺序排列) 对复杂数据结构应注释说明 3. 语句的结构 每条语句简单明了 尽量不用或少用GOTO语句 尽量只采用3种基本控制结构编程 4. 输入和输出 对所有输入数据进行校验和合理性检查 输入输出格式保持一致 设计良好的输出报表 输入: 在需要输入数据时,应该给出必要的提示 输入格式要简单,以使得输入的步骤和操作尽可能简单 输入数据时,应允许使用自由格式,允许缺省值 输入一批数据时,最好使用输入结束标志 以适当的方式对输入数据进行检验,以确认其有效性 输出: 对输出数据应该加上必要的说明 设计输出的报表格式 模块化程序设计 模块化程序设计 是指把一个大程序按人们能理解的大小规模进行分解 模块划分与组织的方法: 1 按功能划分模块 要求: 优点: 可读性和可理解性都比较好 各模块间的接口关系比较简单 当要修改某一功能时,只涉及一个模块 其他应用程序可以充分利用已有的一些模块 2 按层次组织模块 上层模块指出总任务,即“做什么”;下层模块精确描述各个子任务,即“如何做” 计算并打印输出某班某门课程平均分细化的过程 三种基本结构 顺序结构 选择结构 循环结构 三种基本结构的特点 只有一个入口 只有一个出口 每一个基本结构中的每一部分都有机会执行到 结构内不存在“死循环” 12.3 面向对象的程序设计 面向对象(Object Oriented)方法已经发展成为主流的软件开发方法,起源于对面向对象语言的研究 20世纪60年代后期首次被提出,80年代开始走向实用 12.3 面向对象的程序设计方法 12.3.1 关于面向对象方法 面向对象的本质,就是主张从客观世界固有的事物来构造系统,提倡用人类生活中常用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域。 优点: 1.与人类习惯的思维方式一致 2.稳定性好 3.可重用性好 4.易于开发大型软件产品 5.可维护性好 用面型对象开发的软件稳定性好 用面型对象开发的软件比较容易修改 用面型对象开发的软件比较容易理解 易于测试和调试 12.3.2 面向对象的基本概念 对象: 客观世界中的实体 分类 具体的物理实体:一辆车 任何有明确意义和边界的东西:一个项目计划 特点: 标识唯一性 分类性 多态性 封装性 模块独立性好 属性 对象所包含的信息 在设计对象时确定 person(姓名,年龄,体重) 不同对象的同一属性可以具有相同或不同的属性值 person1(张三,19,43kg) person2(李四,20,65kg) 方法 允许作用于某个对象上的各种操作 类和实例:(Class) 具有相似性质的一组对象 一个类定义了一组大体上相似的对象。 一个类所包含的方法和数据描述一组对象的共同行为和属性。 类是在对象之上的抽象,对象是类的具体化,是类的实例 类是对象的抽象,描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例 例如: Integer是一个整数类,描述了所有整数的性质 12是一个具体的整数,是Integer类的一个实例 继承: 表示类之间的相似性的机制 是面向对象方法的一个主要特性 一个类(子类)的定义可以定义在另一个已定义类(父类)的基础上,子类可以继承父类中的属性和方法,也可以定义自己的属性和方法 如:整数类和正整数类 封装性:(Encapsulation) 将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述。 对象的内部实现受保护,外界不能访问 封装简化了程序员对对象的使用 一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开 消息:(Message) 对象之间进行通信的一种构造 用来请求对象执行某一处理或回答某些信息的要求 面向对象方法和技术以对象为中心。对象是由数据和容许的操作组成的封装体,对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。 多态性(Polymorphism) 不同的对象收到同一消息可以产生完全不同的结构,这一现象叫做多态性 多态的实现受到继承的支持 面向对象分析 主要任务:了解问题域内所涉及的对象、对象之间的关系和作用,然后构造出对象模型,力争这个“模型”能反映所要解决的“实质问

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档