当前位置:首页 > 工业技术
用户界面程序设计  原理与实例
用户界面程序设计  原理与实例

用户界面程序设计 原理与实例PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:(美)布 朗(Brown,Judith R.),(美)坎宁安(Cunningham,Steve)著;卞小燕等译
  • 出 版 社:北京:科学出版社
  • 出版年份:1992
  • ISBN:7030016076
  • 页数:223 页
图书介绍:书名原文:Programmingtheuserinterface∶Principlesandexamples:本书讨论了交互式程序设计的几个主要方面:输入、输出、屏幕布局、帮助信息和教学指导、错误处理等
上一篇:调酒下一篇:水下工程爆破
《用户界面程序设计 原理与实例》目录

译者的话 1

序 1

第一章 绪论 1

1.1 交互式系统一例 1

目录 1

1.2 交互式系统设计 3

1.3 用户界面的基本原则 4

灵活性与一致性 5

1.4 用户界面工具集 6

1.5 本书的结构 6

2.2 输入设备 8

第二章 用户输入的原则 8

2.1 用户输入的类型 8

模拟设备 11

2.3 控制输入 12

2.4 处理数据输入 15

2.5 向用户提供活动的反馈 15

2.6 实例:带三种用户输入方式的程序 17

第三章 菜单程序设计 19

3.1 菜单驱动系统实例 19

AppleWorks 19

MacWrite 20

dBASE Ⅳ 21

Lotus 1-2-3 21

Auto CAD 22

3.2 文本菜单程序设计 23

文本菜单的设计原则 23

替换形式 25

文本菜单的实现 26

一种更通用的菜单实现方法 31

3.3 图形菜单程序设计 33

图形菜单的设计原则 33

图形菜单实现 35

第四章 命令驱动系统程序设计 39

4.1 命令驱动系统的例子 39

UNIX 39

dBASE Ⅳ 42

Tell-a-Graf 43

4.2 命令项 45

4.3 命令控制系统的总体结构 47

设计命令动作的工具 47

命令恢复 48

4.4 允许用户自定义命令 48

将命令分成单词表 50

4.5 命令输入的编程 50

将单词与命令部分匹配 52

4.6 对命令的程序动作的编程 55

第五章 数据输入程序设计 58

5.1 数据输入的不同格式 58

5.2 从程序中控制数据输入 58

5.3 文本输入技术 59

5.4 提供默认值 61

5.5 数值输入技术 61

读取整型值 62

读入实型值 63

从表达式中获取一个数值 67

5.6 “填空”输入方式的管理 74

第六章 对用户信息的反应 80

6.1 一般原则 80

计划 80

一致性 80

可读性 80

满足用户需求 81

给出信息 82

标题行 84

屏幕的主要成分 84

6.2 组织输出的方法 84

命令或状态行 85

错误或警告信息 85

屏幕体 86

不同类型屏幕的考虑 86

菜单 86

数据输入屏幕 87

问答屏幕 88

查询屏幕 88

控制屏幕 89

信息屏幕 89

强调关键部分 90

给出表格总结 91

给出图形总结 92

6.3 输出设备 92

第七章 屏幕处理技术 94

7.1 交互式屏幕 94

数据查询 94

动态介质屏幕 95

7.2 适当地显示信息 100

7.3 使用窗口技术 104

活动程序操作所用的窗口 105

窗口的一般用途 105

窗口用于暂用信息或控制 106

窗口布置 106

窗口控制 107

第八章 在输出中使用颜色 108

8.1 利用颜色增加意义 108

在应用程序中使用颜色 109

8.2 作为一门“精确科学”的颜色 110

颜色感知的物理学 110

让用户自己选择颜色 110

8.3 颜色的相互作用 111

8.4 颜色规范 111

混合颜色 112

颜色模型 112

光谱模型 112

灰度 113

Munsell模型 113

RGB规范 113

CMY规范 113

HLS规范 114

HVC规范 114

HSV规范 114

CNS规范 115

实验与研究 115

颜色的复制 115

相关的颜色 115

8.5 有效地使用颜色的原则 116

颜色组合的要素 116

疲劳 117

8.6 颜色查找表 117

使屏幕产生颜色 118

选择要被设置的颜色 119

建立查找表 119

与颜色进行交互 119

设置颜色 120

交互式计算机辅助RGB编辑器(ICARE) 121

8.7 颜色的意义 122

8.8 与单显的兼容性 122

第九章 直接操纵系统和特殊环境 124

9.1 直接操纵的概念 124

9.2 直接操纵的程序设计 127

9.3 数据输入的直接操纵技术 129

9.4 实验环境和高级环境 130

ARK 131

Interative Image 132

语音识别 133

NOOBIE 133

VIDEOPLACE 134

三维虚拟环境 135

第十章 窗口和用户界面管理系统 136

10.1 窗口系统的概念 136

10.2 窗口和窗口系统 140

字符映象窗口 140

Curses 142

Microsoft Windows 144

Macintosh ToolBox 151

SUN NeWS 159

X窗口系统 163

10.3 用户界面管理系统 168

MacApp 169

Open Look 179

TIGER 180

iCpak 201 182

Actor 183

Open Dialogue 187

NewWave 191

11.1 提供辅助教学功能 194

第十一章 帮助用户与程序交互 194

11.2 提供用户引导帮助功能 196

11.3 帮助系统的原则 197

11.4 减少和控制程序中的错误 198

第十二章 帮助系统程序设计 200

12.1 帮助系统的例子 200

AppleWorks 200

Lotus 1-2-3 201

dBASE Ⅳ 202

Prime的PRIMOS 203

UNIX man 204

Zenographics Mirage 205

12.2 使帮助系统正常运转 206

12.3 帮助系统选项 207

12.4 易犯的错误 208

12.5 例子 208

第十三章 错误的处理与避免 210

13.1 输入错误 210

13.2 算术错误 211

13.3 文件和设备错误 214

13.4 错误信息 217

13.5 失败的恢复 219

参考文献 220

相关图书
作者其它书籍
返回顶部