计算机二级公共础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机二级公共础

二级公共基础知识 第2章 程序设计基础 内容提要 程序设计方法与风格 结构化程序设计 面向对象的程序设计方法,对象、方法、属性 及继承与多态性 2.1 程序设计方法与风格 2.1.1 程序设计方法 结构化设计方法 面向对象程序设计方法 2.1 程序设计方法与风格 如何形成良好的程序设计风格 1、源程序文档化; 2、数据说明的方法; 3、语句的结构; 4、输入和输出。 2.1.2 程序设计风格 原则:清晰第一,效率第二 1. 源程序中的内部文档 符号名的命名:有一定实际含义 程序的注释: 序言性注释 功能性注释 程序的视觉组织:层次清晰 2.1.2 程序设计风格 2.1.2 程序设计风格(续) 3.语句的结构 在一行内只写一条语句 程序编写应优先考虑清晰性 在保证程序正确的基础上再要求提高效率 尽量减少使用“否定”条件语句 尽量不用或少用GOTO语句 尽量只采用3种基本控制结构编程 尽量使用库函数 避免采用复杂的条件语句 不要修补不好的程序,要重新编写 2.1.2 程序设计风格(续) 4.输入和输出 对输入数据检验数据的合法性 检查输入项的各种重要组合的合理性 输入格式要简单,使得输入的步骤和操作尽可能简单 输入数据时,应允许使用自由格式 输入一批数据时,最好使用输入结束标志 在以交互式输入/输出方式进行输人时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息 2.2 结构化程序设计 结构化程序设计方法的主要原则为: 自顶向下、 逐步求精、 模块化 限制使用goto语句。 2.2.1 结构化程序设计的原则 自顶向上:先考虑整体,再考虑细节;先考虑全局目标,再考虑局部目标。 逐步求精:对复杂问题应设计一些子目标作为过渡,逐步细化。 模块化:把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。 限制使用goto语句:在程序开发过程中要限制使用goto语句。 2.2.2 结构化程序的基本结构与特点 三种基本结构 顺序结构 选择结构 重复结构(循环) 2.2.2 结构化程序的基本结构与特点(续) 顺序结构 2.2.2 结构化程序的基本结构与特点(续) 选择结构 又称分支结构 简单选择结构 多分支选择结构 2.2.2 结构化程序的基本结构与特点(续) 重复结构(循环结构 ) 当型 先判断后执行的循环体 直到型 先执行循环体后判断 2.3 面向对象的程序设计 2.3.1 关于面向对象方法 面向对象的程序设计:以60年代末挪威奥斯陆大学和挪威计算机中心研制的SIMULA语言为标志。 面向对象方法的优点: (1)与人类习惯的思维方法一致; (2)稳定性好; (3)可重用性好; (4)易于开发大型软件产品; (5)可维护性好。 2.3.2 面向对象方法的基本概念 1.对象(Object) 对象是面向对象方法中最基本的概念,可以用来表示客观世界中的任何实体,对象是实体的抽象。 面向对象的程序设计方法中的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,由一组表示其静态特征的属性和它可执行的一组操作组成。一个对象把属性和行为封装为一个整体。 一个对象通常可由对象名、属性和操作3部分组成 2.3.2 面向对象方法的基本概念 属性即对象所包含的信息,操作描述了对象执行的功能,操作也称为方法或服务。 2.3.2 面向对象方法的基本概念(续) 对象特点 标识惟一性 分类性 多态性 封装性 模块独立性好 2.3.2 面向对象方法的基本概念(续) 2.类和实例 类是具有共同属性、共同操作方法的对象的集合,是对象的抽象 对象是其对应类的一个实例 2.3.2 面向对象方法的基本概念(续) 3.消息 对象之间进行通信的机制 三部分组成 接收消息的对象的名称 消息标识符(消息名) 零个或多个参数 2.3.2 面向对象方法的基本概念(续) 4.继承 继承是父类和子类之间共享数据的方法的机制 一个子类可以继承它的父类(或祖先类)中的属性和操作 子类中可以定义自己的属性和操作 单重继承、多重继承 单继承指一个类只允许有一个父类, 多重继承指一个类允许有多个父类。 2.3.2 面向对象方法的基本概念(续) 5.多态性 不同的对象收到同一消息可以产生完全不同的结构,这一现象叫做多态性 优点:灵活性、可重用性、可扩充性。 典型考题分析 2.4 典型考题分析 【例2-1】从程序设计方法和技术的发程序角度来说,程序设计主要经历了结构化设计和_____的程序设计阶段。 答案 面向对象 2.4 典型考题分析 【例2-2】对建立良好的程序设计风格,下面描述正确的是______。 A)程序应简单、清晰、可

文档评论(0)

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

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

1亿VIP精品文档

相关文档