目录 1
译者的话 1
序言 2
第一篇 引论 2
(何谓微型计算机图示学?) 2
第一章 图示学与计算机 2
1.1 谁需用计算机图示学? 2
程序示例一览表 6
1.2 计算机图象的设计和显示 7
计算机图示系统(7) 显示器(8) 图示程序设计 10
第二章 微型计算机及其图示功能 14
APPLE计算机(14) RADIO SHACK计算机(14) IBM个人计算机 15
ATARI计算机(16) COMMODORE计算机(16) HEWLETT-PACKARD计算 18
机(17) TEKTRONIX计算机(18) INTELLIGENT SYSTEMS计算机 18
CHROMATICS计算机(18) CROMEMCO计算机 18
第二篇 初级图示学 21
(入门) 21
第三章 简单图象 21
3.1 用PRINT语句绘图 21
程序3.1 用PRINT语句描绘轮廓(鱼的形状) 22
程序示例一览表 22
程序3.2 用PRINT语句画出图3.3所示图象的全影 23
程序3.3 利用循环和PRINT语句来显示对称图案(金字塔形状) 24
程序3.4 用PRINT语句和编码数据来显示棋子的形状 24
3.2 象素概念 25
3.3 画点 27
程序3.6 画点与越界检查 28
程序3.7 画点与擦点 28
程序3.5 画点 28
程序3.9 用画点命令画垂直线 29
3.4 画线 29
程序3.8 随机画一些点 29
程序3.10 用画点命令画水平线 30
程序3.11 利用直线方程和画点命令画直线 31
程序3.12 用画线命令画直线 32
3.5 图象与色彩 32
彩色(32) 画图象 33
程序3.14 画涂色矩形 34
程序3.13 画任意彩色多边形 34
程序3.15 用阴影图案画帆船并修正分辨率误差 36
程序3.16 产生随机的彩色图案 38
程序3.18 用人机对话方式设计图象 39
程序3.17 用人机对话方式画图 39
习题 40
4.1 基本技术:数据趋向图表 42
第四章 简单图表 42
程序4.1 用PRINT语句绘制横向的数据趋向图表 43
利用PRINT语句绘制图表(42) 利用象点图示方式绘制图表 44
程序4.2 用PRINT语句绘制纵向的数据趋向图表 44
4.2 加注图表 45
程序4.4 用画线命令绘制纵向的数据趋向图表 45
程序4.3 用画点命令绘制纵向的数据趋向图表 45
程序4.5 用PRINT语句绘制加注的数据图表 46
程序4.6 用画线命令绘制加注图表 47
4.3 直方图表——彩色和阴影 48
程序4.7 用PRINT语句绘制加注的直方图表 49
程序4.8 用画线命令绘制加注的直方图表 50
程序4.9 用象点图示方式绘制阴影直方图表 51
习题 53
第五章 曲线 54
5.1 圆 55
程序5.1 利用直线段画圆 56
利用直线段画圆的算法(55) 利用象点画圆的算法 57
程序5.2 利用象点画圆 58
5.2 其他曲线 59
程序5.3 利用画点命令和X方向单位增量法画圆 60
程序5.4 画正弦曲线 62
椭圆曲线(61) 正弦曲线(61) 多项式曲线(63) 正规曲线 63
程序5.5 画抛物线 64
5.3 用曲线组成图象 66
程序5.6 画正规曲线 66
程序5.7 画恐龙(用短线段近似表示曲线) 67
程序5.8 利用曲线方程画消防车 68
程序5.9 用曲线画艺术图案 69
5.4 用曲线绘制普通图表和饼形图表 71
程序5.10 根据输入方程绘制普通图表 71
普通图表(71) 饼形图表 73
程序5.11 画饼形图表 74
习题 75
第三篇 中级图示学 78
6.1 改变位置(位移) 78
(如何更深入一步?) 78
第六章 显示变换 78
程序6.1 使图象(男孩、狗和消防栓)位移 79
点的位移(78) 图象的位移(78) 图表的位移 81
程序6.2 使图表位移 81
6.2 改变大小(扩缩) 83
线的扩缩(83) 屏幕显示的扩缩 85
程序6.3 对图象(汽车)中各个部分进行扩缩 86
6.3 改变方位(旋转) 89
程序6.4 使图象(丑角)旋转 90
点的旋转(89) 屏幕显示的旋转 90
6.4 综合变换 93
程序6.5 对图象进行综合变换 93
习题 96
7.1 点和圆 97
第七章 动态显示 97
程序7.2 使象点在方框内弹跳,位移增量为1个单位 98
程序7.1 使象点作横向往复运动 98
程序7.3 使球在方框内弹跳 100
直线轨迹(97) 曲线轨迹 101
程序7.4 使象点沿抛物线运动 102
程序7.5 使球下落后向前弹跳 103
7.2 直线和多边形 104
程序7.6 使直线作纵向往复运动 105
程序7.7 使直线沿圆周运动 105
程序7.8 使箭沿抛物线轨迹向前飞行 106
程序7.9 使直线自旋 108
直线(104) 多边形 109
程序7.10 卡车沿直线轨迹向前驶去 109
程序7.11 通过不断缩小来显示帆船向远方驶去 110
程序7.12 复合运动:卡车向前行驶时车轮旋转 111
7.3 复合运动 111
程序7.13 复合运动:机器人行走 113
程序7.14 复合运动:木偶在奔跑 114
7.4 动态显示背景 115
程序7.15 通过背景运动来模拟火车向左方行驶 116
习题 118
程序8.1 用圆框突出某一区域 119
8.1 特显技术 119
第八章 显示窗口 119
程序8.2 用矩形框突出某一区域 121
8.2 删除和剪辑 122
删除(122) 剪辑 122
程序8.3 点和线的剪辑(飞机) 124
程序8.4 点、线和字符串的剪辑(飞机) 130
8.3 视区 131
程序8.5 显示视区(飞机) 132
习题 133
第四篇 高级图示学 136
(三维) 136
第九章 三维显示 136
9.1 在绘图纸上设计 136
9.3 消除隐藏线和隐藏面 137
9.2 三维坐标 137
程序9.1 在显示屏上从“后”至“前”给各矩形平面内部涂背景色,从而消除掉隐藏线 138
程序9.2 通过仅显示物体(立方体)的每对对称面中的一个可视面来消除隐藏线 140
程序9.3 通过确定隐藏点来消除隐藏面 141
隐藏面(138) 隐藏线 143
程序9.4 通过消除直线的隐藏线段来显示部分可视的线和面 144
9.4 透视图 148
程序9.5 显示一条两侧有电线杆的公路 149
程序9.6 单个物体(立方体)的三维透视图 150
9.5 阴影和加亮 152
程序9.7 三维直方图表 153
9.6 图表 153
程序9.8 三维曲线显示 155
程序9.9 三维曲线显示——仅显示可见线段以产生立体感 156
习题 157
程序10.1 三维位移和透视变换(积木) 159
第十章 三维变换 159
10.1 位移 159
10.2 扩缩 161
程序10.2 三维扩缩透视图象(机器人) 162
10.3 旋转 165
程序10.3 三维旋转(骰子) 167
习题 169
10.4 综合变换 169
第十一章 程序设计 172
11.1 设计图示程序 172
(如何应用图示学?) 172
第五篇 应用 172
程序设计的各个阶段(172) 效率问题 174
11.2 人机对话方式 174
选菜单(174) 光笔(177) 绘图板(177) 操纵杆 179
程序11.1 通过人机对话方式选择“菜单”中的任选项(直线、三角形、矩形、圆)来设计图象 179
11.3 构造图象 179
第十二章 商业图示学 185
12.1 一般方法 185
程序12.1 “切开”饼形图表 186
程序12.2 直方图表和曲线图表的组合 188
程序12.3 通用图表程序:允许任选图表类型 189
12.2 对比图表 191
程序12.4 对比直方图表 192
程序12.5 对比直方图表:一组朝上,一组朝下 194
程序12.6 累计区图表:显示两组数据 195
程序12.7 带形图表:在两条曲线之间的区域画上阴影图案 197
12.3 多种格式 199
程序12.8 多种格式图表:叠加的直方图、累计数曲线图和饼形图 200
12.4 规划管理图表 202
程序12.9 用时间图表规划任务 203
程序13.1 加法练习:出加法题,配有提示和图象 205
13.1 练习与实习程序 205
第十三章 教育图示学 205
13.2 指导与查询程序 208
程序13.2 模拟太阳系(只显示地球和月球围绕太阳公转) 209
13.3 模拟程序 209
13.4 计算机教学管理 210
14.1 家用图示学 211
第十四章 个人图示学 211
程序14.1 家庭开支的直方图表 211
程序14.2 分别用两个直方图和一个饼形图表示卡路里量和营养类 212
程序14.3 生物节奏图表 215
14.2 游戏 217
程序14.4 球拍拦球游戏 217
程序14.5 射箭游戏 220
附录A 图示命令对照表 224
附录B 微型计算机与图示学期刊一览表 226
汉英名词对照索引 227
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《计算机组成原理 第2版》任国林 2018
- 《大学计算机信息技术教程 2018版》张福炎 2018
- 《计算机自适应英语语用能力测试系统设计与效度验证 以TEM4词汇与语法题为例》张一鑫著 2019
- 《大学计算机》王观玉,周力军,杨福建主编 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019