计算机二级公共基础知识(二)——程序设计基础

程序设计基础

形成良好的程序设计基础方法与风格

  • 源程序文档化
  • 数据说明的方法
  • 语句的结构
  • 输入输出

结构化程学设计的四条原则

  • 自顶向下
  • 逐步求精
  • 模块化
  • 限制使用goto语句(不是禁止)

结构化程序的基本结构

  • 顺序
  • 选择(分支):简单选择和多分支
  • 循环

(1)当型循环:先判断再执行
(2)直型循环:先执行再判断

面向对象的程序设计和面向对象方法的优点

  • 面向对象的程序设计以对象为核心
  • 对象:抽象性封装性继承性多态性

封装、继承、多态

  • 封装:把客观事物封装成抽象的类,并且只让自己信任的类访问数据,对不信任的类进行信息隐蔽
  • 继承:面向对象的一个主要功能,可以使用现有类的所有功能,并且可以进行扩展(从一般到特殊的过程)
  • 多态:接口的重用,子类重新定义了父类的函数,它可以不用父类更改函数名(接口),而是通过指针的更改动态的调用不同子类的函数
多态的实现
  • 重载:允许存在多个重名的函数,但参数表不同

其实,重载不属于”面向对象“,根据参数表的不同,对同名函数的名称做了修辞,进而变成了不同的函数

  • 覆盖:标准意义上的多态,当子类重新定义了父类的函数,父类指针根据赋给它的不同子类指针,动态的调用属于不同子类的函数
小结

代码重用

(1)封装可以隐藏实现细节,使得代码模块化
(2)继承可以扩展已存在的代码模块(类)

接口重用

(3)多态作用:接口重用

面向对象的优点

  • 与人类思维方式一致
  • 稳定
  • 可重用性好
  • 易于开发大型软件产品
  • 可维护性好

对象及其性质

  • 标识唯一性
  • 分类性
  • 多态性
  • 封装性
  • 模块独立性

消息及其组成

  • 消息:一个实例与另一个实例之间传递的信息,统一了数据流和控制流
  • 消息的组成:接受信息对象的名称;消息标识符;0或多个参数

继承和多态

  • 继承具有传递性
  • 继承:

单继承:一个类只允许一个父类
多继承:一个类只允许有多个父类

  • 多态性:同样的消息被不同的对象接受可以导致不同的行为结果
发布了234 篇原创文章 · 获赞 107 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44478378/article/details/104732877