UML课件1.pptVIP

  • 7
  • 0
  • 约7.26千字
  • 约 59页
  • 2017-08-27 发布于河南
  • 举报
什么是“数据” 基本数据类型已经无法再分解和解释: 你无法回答“什么叫做整数” 集成数据类型是可以组成关系分解的,也就是可以组合得到的。 基本类型和基本类型组合 基本类型和集成类型组合 集成类型和组合集成类型 类似于C语言的结构体。 * 什么是“数据” 如果要问“如何识别一个二进制序列是否属于某个集成数据类型?” 按下图追猎会有帮助。 只要映射存在, 就能判定。 * 什么是“数据” 由于基本数据类型上有各种运算和表达式,集成数据类型上也应该存在运算和表达式。 运算和数据不应该总是“分离” 的。 结构化程序C和Pascal就是分离地对待运算与数据的。 面向对象程序解决了这个问题,把数据和运算结合在一起,称为“方法”或“操作”。 * 什么是“方法” 方法 可包含抽象语句的语句序列。 不是运行时的概念,是程序设计时的概念。 有些语言的术语把“方法” 称为“函数”,教材上有时也称为“操作”,都是同义词。 严格区分“运行时”和“程序设计时”是必要的。 * 什么是“方法” 运行时 程序设计时 语句 语句 可执行语句 可执行语句 机器世界 指令 …… 指令 指令 …… 指令 抽象化 追踪 * 什么是“方法” 关于“指令” 不同的CPU有不同的指令集合。 共性:每一条指令都用于改变“作用域状态”状态。 作用域状态改变则机器状态改变。 机器状态:就最简系统而言(只包括内存和CPU),每一个机器状态

文档评论(0)

1亿VIP精品文档

相关文档