王朝网络
分享
 
 
 

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

王朝导购·作者佚名
 
  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,计算机理论,

作者: 美.拉斯洛著杨秀梅等译

出 版 社: 机械工业出版社

出版时间: 2002-7-1字数:版次: 1页数: 325印刷时间: 2002/07/01开本:印次:纸张: 胶版纸I S B N : 9787111101437包装: 平装内容简介

面向对象程序设计(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包结构

参考文献

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
Dreamweaver MX网页设计指南
中国高速公路及城乡公路网地图集(全新升级版)
中文FrontPage 2002网页设计速成教程
PowerBuilder 8.0编程实例与技巧(附光盘)
读人记  古代篇
中国药汤谱-中国食疗药疗精华丛书
蔡依琳:Show You Love 演唱会卡拉OK(下)(VCD)
组网用网: CiscoATM解决方案
新药管疗法
蔡依琳:Show You Love 演唱会卡拉OK(上)(VCD)
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有