《Visual Prolog编程、环境及接口》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:雷英杰等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2004
  • ISBN:7118032824
  • 页数:412 页
图书介绍:本书介绍Visual Prolog语言的功能特点、编程方法、开发环境及编程接口。

第一篇 编程指南 1

第1章 Visual Prolog概述 1

1.1 Prolog能作何用? 2

1.2 Prolog与其他语言有何差别? 13

1.3 Visual Prolog的相关资料 14

1.4 联机帮助文件 16

1.5 HTML格式的资料 17

1.6 符号约定 17

1.7 系统要求 17

1.8 如何开始学用Visual Prolog 18

第2章 系统安装 19

2.1 直接从CD-ROM运行Visual Prolog 19

2.2 从Visual Prolog以前版本升级 19

2.3 安装过程 19

2.4 从Prolog开发中心获得支持 21

第3章 编程起步 22

3.1 测试目标 22

3.2 规则 24

3.3 从应用程序专家开始 26

3.4 运行程序 27

3.5 学习所生成的代码 28

3.6 重要的热键 30

第4章 扩展“Hello World”应用程序 31

4.1 用菜单编辑器修改菜单 31

4.2 使用对话框与窗口专家 33

第5章 创建窗口 37

5.1 创建新的源模块 37

5.2 创建新窗口 39

5.3 为窗口生成缺省代码 40

5.4 检查来到窗口的事件 43

5.5 更多的画图操作 46

第6章 给窗口添加控件 47

6.1 创建SWEEP.PRO模块 47

6.2 创建新菜单(Sweep菜单) 47

6.3 创建位图 48

6.4 创建工具栏 49

6.5 创建窗口 51

6.6 工具栏专家 52

6.7 画鼠标掠影 55

6.8 处理工具栏 57

6.9 清整处理 58

6.10 改变鼠标光标 58

6.11 设置光标热点 59

6.12 创建弹出式菜单 60

6.13 改变画图颜色 61

第7章 使用系统资源 62

7.1 使用定时器——时钟窗口 62

7.2 图片窗口 63

7.3 创建Tree窗口 64

7.4 创建编辑器窗口 66

7.5 处理剪贴板 68

7.6 打印 69

7.7 给窗口添加控件 70

7.8 使用列表框 73

7.9 目录浏览器代码 75

7.10 创建对话框 77

7.11 执行DDE 82

第8章 创建帮助文件 84

8.1 对新节点创建一个链 85

8.2 格式化段中文本 85

8.3 格式化段 86

8.4 插入位图 87

8.5 测试帮助文件 87

8.6 给应用程序增加联机帮助 88

8.7 联机帮助框架 88

第9章 调试Prolog程序 91

9.1 调试器启动方式 91

9.2 浏览谓词 92

9.3 单步执行 92

9.4 设置断点 92

9.5 运行程序 93

9.6 浏览事实数据库 93

9.7 其他菜单项 93

第二篇 开发环境 97

VDE概述 97

关于本篇 98

第10章 使用VDE 99

10.1 菜单 99

10.2 项目文件 101

10.3 项目窗口 102

10.4 信息窗口 105

10.5 代码浏览器 105

10.6 资源标识符浏览器 106

10.7 项目模块树 107

10.8 环境选项设置 109

10.9 外部工具目录 112

第11章 应用程序专家 113

11.1 通用设置 113

11.2 目标选项 115

11.3 VPI选项 118

11.4 其他选项 119

11.5 用户信息 123

11.6 帮助生成器 123

11.7 项目文件目录 124

11.8 新建源模块 125

11.9 VDE中的多程序员支持 127

第12章 建立、编译和链接 131

12.1 项目选项 131

12.2 Make工具 137

12.3 建立项目命令 140

第13章 资源编辑 143

13.1 资源命名 143

13.2 资源链接 144

13.3 引入资源 145

13.4 窗口与对话框编辑器 145

13.5 资源串编辑器 154

13.6 工具栏编辑器 155

13.7 菜单编辑器 159

13.8 图形编辑器 160

13.9 画图编辑工具 165

13.10 位图与图标相互转换 167

第14章 代码专家 169

14.1 对话框与窗口专家 170

14.2 对话框包装专家 175

14.3 工具栏专家 179

第15章 文本编辑器 181

15.1 启动编辑器 181

15.2 编辑器命令 182

15.3 编辑器选项 187

第16章 帮助生成器 189

16.1 启动帮助生成器 189

16.2 帮助生成器选项 189

16.3 创建帮助系统 191

16.4 帮助主题 192

16.5 引入帮助 203

16.6 建立帮助文件 204

16.7 帮助生成器文件菜单 205

16.8 帮助生成器查找菜单 205

第17章 调试器 206

17.1 概述 206

17.2 生成调试信息 207

17.3 启动调试器 207

17.4 装载程序 208

17.5 视图菜单 208

17.6 设置断点 212

17.7 机器级窗口 214

17.8 运行菜单 215

17.9 调试器配置 216

17.10 改变源文件路径 218

第三篇 编程接口 220

VPI概述 220

关于本篇 220

第18章 调用VPI 223

18.1 编程接口 223

18.2 事件驱动的应用程序 224

18.3 调用VPI 225

第19章 窗口与事件谓词 227

19.1 窗口风格 227

19.2 窗口类型 228

19.3 创建与撤消窗口 230

19.4 窗口矩形 233

19.5 改变窗口状态 237

19.6 改变窗口元素 238

19.7 查找窗口 239

19.8 窗口更新 240

19.9 事件处理 241

19.10 窗口菜单事件 247

19.11 窗口鼠标事件 248

19.12 窗口键盘事件 249

19.13 其他窗口事件 250

19.14 CONTROL_INFO论域 253

19.15 应用程序事件 254

第20章 控件操作谓词 256

20.1 操纵控件 256

20.2 风格标志 257

20.3 来自控件的事件 262

20.4 创建控件 262

20.5 各种类型的控件 263

20.6 列表按钮 269

20.7 列表编辑框 269

20.8 滚动条 270

20.9 属主绘图控件 272

20.10 自定义控件 272

第21章 资源操作谓词 275

21.1 资源类型 275

21.2 对话框 277

21.3 菜单 283

21.4 光标 285

21.5 图片 287

21.6 窗口类 289

21.7 图元文件 291

21.8 剪贴板 292

21.9 插字符号 294

21.10 属性标志 294

第22章 绘图操作 298

22.1 绘图工具 298

22.2 绘图谓词 301

22.3 画文本 302

22.4 字体处理 304

22.5 颜色处理 305

22.6 坐标系 307

22.7 打印 310

第23章 系统级操作 313

23.1 定时器 313

23.2 动态数据交换 313

23.3 错误处理 323

23.4 本机API函数 324

23.5 运行外部应用程序 326

23.6 执行联机帮助 327

第24章 VPI程序包 332

24.1 对话框程序包 332

24.2 编辑器API 336

24.3 消息窗口程序包 341

24.4 工具栏程序包 349

24.5 目录树程序包 351

24.6 属主绘图程序包 353

附录A 目录结构 372

A.1 BIN目录 373

A.2 LIB目录 374

A.3 VPI目录 375

A.4 INCLUDE目录 377

A.5 FOREIGN目录 378

A.6 WINBIND目录 378

A.7 SQL接口 378

A.8 VDESRC目录 379

A.9 TXTEXAMP目录 379

A.10 DOC目录 379

A.11 UPGRADE目录 379

A.12 OOP目录 380

A.13 WWW目录 380

附录B 范例程序MyProj源代码 381

B.1 CLOCK.PRE 381

B.2 CLOCK.PRO 381

B.3 CROSS.PRE 384

B.4 CROSS.PRO 384

B.5 DIALOGS.PRE 386

B.6 DIALOGS.PRO 387

B.7 DIRLIST.PRE 388

B.8 DIRLIST.PRO 389

B.9 EDWIN.PRE 392

B.10 EDWIN.PRO 392

B.11 MYPROJ.PRE 396

B.12 MYPROJ.PRO 396

B.13 PJCTURE.PRE 403

B.14 PICTURE.PRO 403

B.15 SWEEP.PRE 405

B.16 SWEEP.PRO 405

B.17 TREE.PRE 410

B.18 TREE.PRO 410