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

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,803评论 19 139
  • 1、算法的概念 (1)概念:是指解题方案的准确而完整的描述。 【考题1】在计算机中,算法是指() A查询方法B加工...
    成都小菜阅读 5,701评论 0 15
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 9,817评论 1 44
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,272评论 18 399
  • 文/迎风奔跑 年年有双十一,人人为之疯狂, 沉迷于双十一,陶醉于狂购中, 管它有用没用,情愿为之剁手, 人人乐此不...
    c迎风奔跑阅读 1,886评论 3 7

友情链接更多精彩内容