计算机二级公共基础知识(第二章)

图片发自App
  1. 程序设计的方法与风格:“清晰第一,效率第二”
    • 源程序文档化
      • 符号名的命名:
      • 程序注释:
      • 视觉组织:
    • 数据说明方法
      • 数据说明次序规范化:
      • 说明语句中变量安排有序化:
      • 使用注释来说明复杂的数据结构:
    • 语句的结构
    • 输入和输出
  2. 结构化程序设计:
    • 原则:自顶向下、逐步求精、模块化、限制使用goto语句
  3. 结构化程序的基本结构与特点
    • 顺序结构
    • 选择结构
    • 循环结构
  4. 结构化程序设计原则和方法的应用
  5. 面向对象的程序设计
    • 面向对象方法的优点
      • 与人类习惯的思维方法一致
      • 稳定性好
      • 可重用性好
      • 易于开发大型软件产品
      • 可维护性好
    • 基本概念
      • 对象:应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。由一组表示其静态性质的属性和它可执行的一组操作组成。
        • 标识唯一性:由对象的内在本质区分,而不是通过描述来区分。
        • 分类性
        • 多态性
        • 封装性
      • 类和实例:类是具有共同属性共同方法的对象的集合。当使用对象这个词时,既可以指具体对象,也可以指一般对象,但是实例必然是一个具体对象。
      • 消息:消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
        组成
        • 接收消息的对象名称
        • 消息标识符(消息名)
        • 零个或多个参数
      • 继承:是使用已有的类定义作为基础建立新类的定义技术
        • 单继承:一个类只允许有一个父类
        • 多继承:一个类允许有多个父类 功能更强,使用方便,但是要避免二义性
      • 多态性:对象根据所接受的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行动。在面向对象的软件技术中,多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象,又可以发送给子类对象。

你可能感兴趣的:(计算机二级公共基础知识(第二章))