《用户界面程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:姒荷等编译
  • 出 版 社:中国科学院希望高级电脑技术公司
  • 出版年份:1991
  • ISBN:
  • 页数:225 页
图书介绍:

第一章 简介 1

1.1 用户界面系统一例 1

1.2 交互式系统设计 3

1.3 用户界面的基本原则 4

灵活性与一致性 5

1.4 一个用户界面工具箱 6

1.5 本书的组织 7

1.6 阅读材料 7

第二章 用户输入的原则 9

2.1 用户输入的类型 9

2.2 输入设备 9

模拟设备 12

2.3 控制输入 14

2.4 数据输入处理 16

2.5 向用户提供反馈信息 16

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

2.7 阅读材料 19

第三章 菜单编程 20

3.1 菜单控制系统实例 20

AppleWorks 20

MacWrite 21

dBASE IV 22

Lotus 1-2-3 22

Auto CAD 22

3.2 正文菜单的编程设计 23

正文菜单原则 24

替换形式 25

正文菜单的实现 27

一种更一般的菜单方式 31

3.3 图形菜单的编程设计 33

图形菜单的原则 33

图形菜单实现 35

第四章 基于命令的系统的编程 38

4.1 命令控制系统的例子 38

Unix 38

dBASE IV 41

Tell-a-Graf 42

4.2 命令项 43

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

命令动作设计的工具 45

Undo命令 46

4.4 允许用户定义命令 46

4.5 命令输入的编程 48

将命令分成单词表 48

将单词与命令部分匹配 50

4.6 命令动作的编程 53

4.7 阅读材料 55

第五章 数据输入 56

5.1 数据输入的不同格式 56

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

5.3 正文输入技术 57

5.4 提供默认值 59

5.5 数值输入技术 59

读入一个整型值 60

读入一个实型值 61

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

5.6 “填空”输入管理 70

5.7 阅读材料 74

第六章 信息反馈 75

6.1 一般原则 75

计划 75

一致性 75

可读性 75

满足用户需求 76

给出信息 77

6.2 组织输出的方法 79

屏幕的主要成分 80

标题行 80

命令或状态行 80

错误或警告信息 81

屏幕体 81

不同类型屏幕的考虑 81

菜单 82

数据输入屏幕 83

问答屏幕 83

查询屏幕 84

信息屏幕 84

控制屏幕 85

强调关键部分 86

给出表格总结 87

给出图形总结 87

6.3 输出设备 88

第七章 屏幕技术 90

7.1 交互式屏幕 90

数据查询 90

动态介质屏幕 92

7.2 正确地显示信息 95

7.3 使用窗口技术 100

窗口的一般用途 100

活跃程序操作的窗口 100

窗口用于瞬时信息或控制 101

窗口布置 102

窗口控制 102

7.4 阅读材料 103

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

8.1 利用颜色来增加意义 104

在应用程序中使用颜色 105

让用户自己选择颜色 105

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

颜色感知的物理学 107

8.3 颜色的相互作用——不再是“精确科学” 107

8.4 颜色说明 108

混合颜色 108

颜色模型 109

光谱模型 109

灰度级 109

Munsell模型 109

RGB说明 110

CMY说明 110

HSV说明 110

HLS说明 110

HVC说明 111

CNS说明 111

实验与研究 111

复制颜色 112

正文使用多种颜色 112

8.5 有效使用颜色的原则 112

颜色组合的要素 112

疲劳 114

8.6 颜色查找表 114

使屏幕产生颜色 116

与颜色进行交互 116

建立查找表 116

选择要被设置的颜色 116

设置颜色 117

ICARE:交互式计算机辅助RGB编辑器 118

8.7 颜色之意义 119

8.8 与单显的兼容性 120

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

9.1 直接操纵的概念 121

9.2 直接操纵的程序设计 124

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

9.4 高级实验环境 127

ARK-Alternate Reality Kit(微型世界包) 128

Interative Image(交互式图形) 129

Voice Recognition(语音识别) 130

NOOBIE:动物设计游戏站 133

VIDEOPLACE 134

Three_Dimentional Virtual Environment(三维虚环境) 134

9.5 阅读材料 136

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

10.1 窗口系统的概念 138

10.2 窗口和窗口系统 142

字符—映象窗口(Character-Mapped Windows) 142

Microsoft Windows 147

Macintosh ToolBox 152

SunNeWs 153

X窗口系统 161

10.3 用户界面管理系统(UIMS) 167

MacApp 168

Open Look 176

TIGER 178

iCpak 201 179

Actor 180

Open Dialogue 184

NewWave 187

10.4 阅读材料 189

第十一章 帮助用户与程序沟通 191

11.1 提供学习帮助 191

11.2 提供用户引导帮助 193

11.3 提示帮助的原则 194

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

11.5 阅读材料 196

第十二章 提示系统编程 197

12.1 提示系统例子 197

Appleworks 197

Lotus 1-2-3 197

dBASE Ⅳ 199

Primc的PRIMOS 201

Unix man 202

Zenographics Mirage 202

12.2 使提示系统正常运转 203

12.3 提示系统选择项 203

12.4 易犯的错误 204

12.5 例子 204

12.6 阅读材料 206

第十三章 错误的处理和避免 207

13.1 输入错误 207

13.2 算术错误 208

13.3 文件和设备错误 211

13.4 错误消息 214

13.5 失败的恢复 216

13.6 阅读资料 216

第十四章 特殊考虑:使程序便于残疾人使用 217

14.1 为手有残疾的用户考虑 217

特殊输入设备 218

菜单考虑 220

管理命令 221

获得对话输入的其它方法 221

14.2 为视力有障碍的用户考虑 221

14.3 色盲用户和老年用户 224

14.4 为有听力缺陷和阅读障碍的用户考虑 224

14.5 阅读资料 225