清华C++语言程序设计:第10章 面向对象程序设计基本概念.pptVIP

  • 3
  • 0
  • 约4.33千字
  • 约 31页
  • 2017-01-01 发布于江西
  • 举报

清华C++语言程序设计:第10章 面向对象程序设计基本概念.ppt

第10章 面向对象程序设计基本概念 讲授内容 面向对象程序设计方法的产生和发展 面向对象程序设计语言 面向对象程序设计的特点 类和对象的基本概念 消息 10.1 面向对象语言和方法(1/6) 六十年代末期——Simula 67(面向对象语言的鼻祖) 包含了类和继承的概念 类——描述特性相同或相近的一组对象的结构和行为 继承——将多个类组织成层次结构,实现数据和操作的共享 10.1 面向对象语言和方法(2/6) 七十年代末八十年代初——Smalltalk(第一个真正的集成开发环境) 包含类和继承,更严格的信息隐藏 带有一个巨大的、标准类库 第一个使用MVC(Model-View-Controller)模式开发交互式应用软件 10.1 面向对象语言和方法(3/6) Smalltalk使面向对象方法为人们注目 面向对象语言被分为两大阵营 纯粹的面向对象语言:Smalltalk、Eiffel、Java 混合型面向对象语言:C++和CLOS 基于对象的语言:Ada支持数据抽象类型(包)、函数和运算符重载、多态性,但不支持继承 10.1 面向对象语言和方法(4/6) 结构化程序设计 软件的结构化分析、设计方法 工程化的概念的方法 但无法很好地支持越来越复杂、庞大的系统需求 面向对象方法 直接将问题的求解映射到问题本身上 有目的地将系统分解为模块 将问题分解为一系列的

文档评论(0)

1亿VIP精品文档

相关文档