Chap面向对象编程基础.pptVIP

  • 8
  • 0
  • 约3.97千字
  • 约 29页
  • 2016-11-30 发布于江苏
  • 举报
入门篇 主讲:龙满生 主要内容 程序设计范型 面向对象基本概念 C++简史 1.1 程序设计范型 程序=算法+数据 程序设计方法/程序设计范型(paradigm) 面向过程的程序设计 基于对象的程序设计 面向对象的程序设计 泛型程序设计 面向方面的程序设计 1.1.1 面向过程的程序设计 设计思路 模块分解与功能抽象:自上向下、逐步求精、分而治之。 结构化程序设计:模块内部由顺序、选择和循环三种基本结构组成。 模块化实现的具体方法是使用子程序/子过程。 程序结构 按功能划分为若干个基本模块,形成一个树状结构。 模块之间的关系尽可能简单,功能上相对独立——高内聚、低耦合。 1.1.1 面向过程的程序设计 相关语言 Fortran、C、Pascal 优点 有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。 1.1.1 面向过程的程序设计 缺点 数据安全性差:易于被外部修改。 可重用性差:每一种相对于老问题的新方法都要带来额外的开销。 可维护性差:把数据和处理数据的过程分离为相互独立的实体,当数据结构改变时,所有相关的处理过程都要进行相 应的修改。 大型应用程序,如图形用户界面的应用,很难用过程来描述和实现,开发和维护都很困难。 1.1.2 基于对象的程序设计 设计思路 通过数据抽象对问题建模形成类。 与类相关的算法被称为该类的公有接口,数据以私有的形

文档评论(0)

1亿VIP精品文档

相关文档