您好,欢迎光临有路网!
面向对象程序设计:图形应用实例
QQ咨询:
有路璐璐:

面向对象程序设计:图形应用实例

  • 作者:美.拉斯洛著杨秀梅
  • 出版社:机械工业出版社
  • ISBN:9787111101437
  • 出版日期:2002年07月01日
  • 页数:325
  • 定价:¥35.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    面向对象程序设计(OOP)的思想和方法在现代软件设计中越来越重要。本书使读者站在软件工程的高度,理解和掌握面向对象程序设计技术并能应用它解决实际问题。书中以大量的Java程序(大多数是二维计算机图形程序)为实例阐明了面向对象程序设计中的重要概念和设计方法。开篇先阐述了OOP中的对象模型、过程抽象和数据抽象,接着介绍了继承和组合,*后讨论了设计模式和应用程序框架。本书还使用了统一建模语言UML来描述一些设计概念,使读者站在更高的分析与设计层次来认识和理解所需解决的问题。本书还附有大量的练习,针对每节的内容提出问题,让读者进一步巩固所学的理论和方法。
    本书可作为计算机专业本科生的教学参考,对涉及OOP的广大软件开发设计者而言也是不错的指导。
    目录
    出版者的话
    专家指导委员会
    译者序
    前言

    第1章 对象模型

    1.1 对象模型概念
    1.1.1 对象
    1.1.2 消息
    1.1.3 对象接口
    1.1.4 方法和过程
    1.1.5 封装
    1.1.6 类和对象实例化
    1.1.7 类和接口
    1.1.8 关联
    1.1.9 组合
    1.1.10 继承
    1.1.11 设计模式与程序设计框架
    1.2 对象模型和其他程序设计模型

    第2章 过程抽象

    2.1 抽象操作和过程
    2.2 过程说明
    2.3 异常
    2.3.1 受检查异常和不受检查异常
    2.3.2 抛出异常
    2.3.3 捕捉异常
    2.3.4 处理异常
    2.3.5 使用异常
    2.4 过程分解
    2.5 递归
    小结

    第3章 数据抽象

    3.1 抽象数据类型
    3.2 说明和实现数据抽象
    3.2.1 点
    3.2.2 矩形
    3.3 封装
    3.3.1 封装和类定义
    3.3.2 信息隐藏
    3.4 Java图形基础
    3.4.1 Java 2D API绘图模型
    3.4.2 获取绘图环境
    3.4.3 创建图形对象
    3.4.4 设置绘图环境的属性
    3.4.5 绘图
    3.5 Java图形程序实例
    3.5.1 画矩形
    3.5.2 图形程序模板
    小结

    第4章 组合

    4.1 组合和聚集
    4.2 随机数生成器
    4.2.1 Java的Random类
    4.2.2 随机整数
    4.2.3 固定范围内的随机整数
    4.2.4 随机点
    4.2.5 随机矩形
    4.2.6 画多个矩形
    4.3 多组件组合
    4.3.1 Java的Vector类
    4.3.2 折线
    4.4 表达一致性约束
    4.4.1 概述
    4.4.2 椭圆
    4.4.3 有理数
    4.5 交互图形程序
    4.5.1 随机点
    4.5.2 交互图形程序模板
    小结

    第5章 继承

    5.1 继承的使用
    5.2 扩展继承
    5.2.1 N步计数器
    5.2.2 可变换点
    5.2.3 直线
    5.3 特化继承
    5.3.1 多边形
    5.3.2 标记计数器
    5.4 说明继承
    5.4.1 接口和抽象类
    5.4.2 矩形几何图形
    5.4.3 几何图形抽象
    5.5 多态性
    5.5.1 Java的多态性机制
    5.5.2 Java的Comparable接口与排序
    5.5.3 替代原则
    5.6 Figure和Painter类
    5.6.1 图形
    5.6.2 填充和画图的绘图工具
    5.6.3 组合绘图工具
    5.6.4 多边形绘图工具
    小结

    第6章 设计模式

    6.1 设计模式的重要性
    6.2 迭代器设计模式
    6.2.1 Java的Iterator接口
    6.2.2 动态多边形
    6.2.3 多边形迭代器
    6.2.4 迭代器模式的结构和应用
    6.3 模板方法设计模式
    6.3.1 布尔几何图形
    6.3.2 半月图
    6.3.3 构造区域几何图形
    6.3.4 模板方法模式的结构和应用
    6.4 组合设计模式
    6.4.1 组合图
    6.4.2 建立坐标轴
    6.4.3 可变换组合图
    6.4.4 组合模式的结构和应用
    6.5 设计模式分类
    6.5.1 工厂方法模式
    6.5.2 适配器模式
    6.5.3 观察者模式
    6.5.4 策略模式
    小结

    第7章 面向对象应用程序框架

    7.1 用Java框架建立基于GUI的应用程序
    7.1.1 框架的特点
    7.1.2 Java的AWT和Swing
    7.2 Java事件模型
    7.2.1 概述
    7.2.2 创建点集程序
    7.2.3 编辑点集程序
    7.2.4 编辑多边形程序
    7.2.5 重设计编辑点集程序
    7.3 组件
    7.3.1 Component和Container类
    7.3.2 JComponent类
    7.3.3 JPanel类
    7.3.4 JButton类
    7.3.5 JLabel类
    7.3.6 JComboBox类
    7.3.7 JColorChooser类
    7.4 布局管理器
    7.4.1 流式布局
    7.4.2 网格布局
    7.4.3 边界布局
    7.5 组件和事件监听器
    7.5.1 处理颜色
    7.5.2 记录颜色
    7.6 点集三角形剖分程序:Triangulate
    7.7 画图程序:DrawPad
    7.7.1 DrawPad的组件和图形管理器
    7.7.2 DrawPad的事件监听器
    7.7.3 DrawPad的高亮度显示策略
    小结

    附录A 用户输入的读入和分析
    附录B 图形程序框架
    附录C 统一建模语言UML符号概述
    附录D banana包结构

    参考文献

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外