程序设计基础概要.pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机等级考试 ——二级MS-Office培训讲义 二、程序设计基础 重点:分值较少。 主要在于结构化程序设计、面向对象程序设计的一些基本概念。一些图表是最近考查的重点。如:结构化程序流程图。 程序设计方法与风格 【熟记】程序设计风格的4个规范以及注释的分类 什么是程序 指令的集合。(解释指令) 通过硬件控制系统自动完成某一功能。 通过一系列代码实现。 程序设计的风格 总体而言,应该强调简单和清晰,程序必须是可以理解的。 著名的“清晰第一,效率第二”的论点成为当今主导的程序设计风格 2.1 程序设计方法和风格 程序设计风格 (重点) 编写程序时所表现出来的特点、习惯和逻辑思路。一般从以下四部分加以规范: 源程序文档化:选择有含义的符号名字、注释(序言性和功能性注释)、程序的视觉组织。 数据说明:显式地说明一切变量、数据说明的次序应该规范化、便于查找变量(按顺序排列)、对复杂数据结构应注释说明 语句的结构:每条语句简单明了、尽量不用或少用GOTO语句、尽量只采用3种基本控制结构编程 输入和输出:对所有输入数据进行校验和合理性检查、输入输出格式保持一致、设计良好的输出报表 2.1 程序设计方法和风格 位于源程序 模块内部 一般位于模块的首部,用于说明模块的相关信息 结构化程序设计 【熟记】结构化程序设计的4个原则 【熟记】结构化程序的3种结构 结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。 自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 逐步求精:对复杂问题,应设计一些子目标作过渡,逐步细化。 模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。 限制使用goto语句 2.2 结构化程序设计 结构化程序的基本结构:顺序结构、选择结构、重复结构。 顺序结构:一种简单的程序设计,即按照程序语句行的自然顺序,一条语句一条语句地执行程序,它是最基本、最常用的结构。 选择结构:又称分支结构,包括简单选择和多分支选择结构,可根据条件,判断应该选择哪一条分支来执行相应的语句序列。 重复结构:又称循环结构,可根据给定的条件,判断是否需要重复执行某一相同的或类似的程序段。 仅仅使用三种基本控制结构就足以表达各种其他形式结构,从而实现任何单入口/单出口的程序。 2.2 结构化程序设计 面向对象的程序设计 【熟记】面向对象的5个基本概念 主要优点 与人类习惯的思维方法一致 稳定性好 可重用性好 易于开发大型软件产品 可维护性好 2.3 面向对象程序设计 面向对象程序设计主要考虑的是提高软件的可重用性! 2.3 面向对象程序设计 几个术语:P54-58 对象:在现实世界中,每个实体都是对象,例如,大学生、汽车、电视机、空调等都是现实世界中的对象。 属性:通常是描述对象特征的一些数据。 事件:是由对象识别的一个动作,用户可以编写相应代码对此动作进行响应。 方法:对象本身能提供或实现的操作及行为。 如:一个白色的足球踢进球门,用上述概念来描述。 则可以说:足球:对象;白色:足球的属性;踢:足球对象的事件;进球门:足球对象的方法。 2.3 面向对象程序设计 类:类是一组具有相同属性和相同操作的对象的集合。 基类:用来生成新类的类。 派生类:由已存在的类派生出来的新类,也叫子类。 继承是指能够直接获得已有的性质和特征,而不必重复定义他们。继承分单继承和多重继承。单继承指一个类只允许有一个父类,多重继承指一个类允许有多个父类 封装(Encapsulation) 将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述。 对象的内部实现受保护,外界不能访问 封装简化了程序员对对象的使用 2.3 面向对象程序设计(应该注意的概念) 消息(Message) 对象之间进行通信的一种数据构造。 消息是一个实例与另一个实例之间传递的信息 继承(Inheritance) 继承是父类和子类之间共享数据的方法的机制 一个子类可以继承它的父类(或祖先类)中的属性和操作 子类也可以定义自己的属性和操作 单重继承、多重继承 ;且继承具有传递性 多 重 继 承 图 2.3 面向对象程序设计(应该注意的概念) 结构化程序设计的3种结构是( ) A) 顺序结构、选择结构、转移结构 B) 分支结构、等价结构、循环结构 C) 多分支结构、赋值结构、等价结构

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档