《TURBO PROLOG工具库》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:潘金贵,陈兆乾等编译
  • 出 版 社:南京:南京大学出版社
  • 出版年份:1988
  • ISBN:7305001600
  • 页数:287 页
图书介绍:

序言 1

第一章 Turbo prolog语言简介 1

1.1 Turbo Prolog语言 1

目录 1

1.1.1 Turbo Pro log语言的特点 2

1.1.2 Turbo Prolog的主要应用领域 2

1.2 Turbo Prolog的环境 2

1.3 Turbo P rolog的程序结构 3

1.3.1 程序结构 3

1.3.2 领域说明 4

1.3.4 子句 5

1.3.3 谓词说明 5

1.4 关于中西文Turbo Prolog 7

第二章 Turbo Prolog(1.1版)的菜单系统和新特征 8

2.1 启动Turbo Prolog系统 8

2.2 主菜单 9

2.2.1 运行命令(Run) 9

2.2.2 编译命令(Compile) 9

2.2.3 编辑命令(Edit) 9

2.2.4 选择菜单(Options) 9

2.2.5 文件菜单(Fi le) 10

2.2.6 设置菜单(Setup) 12

2.3 Turbo Prolog1.1版的新特征 15

2.3.1 新扩充的功能 15

2.2.7 退出命令(Quit) 15

2.3.2 新增加的谓词和样本程序等 17

2.3.3 Turbo Prolog 1.1版对1.0版的改进 18

第三章 Turbo Prolog Toolbox简介 19

3.1 Toolbox的用途 19

3.2 Toolbox提供的工具 19

3.3.1 工具领域和谓词 20

3.3.2 运行样本程序 20

3.3 Toolbox的安装和使用 20

3.3.3 在硬盘上安装Toolbox的方法 21

3.3.4 在软盘上安装Toolbox的方法 21

第四章 用户接口工具 23

4.1 定义状态行工具 23

4.1.1 定义状态行工具谓词 23

4.1.2 一个使用状态行的样本程序 23

4.2 构造各种菜单工具及其使用 24

4.2.1 基本菜单 24

4.2.2 长菜单 32

4.2.3 框型菜单 34

4.2.4 单行菜单 36

4.2.5 下拉菜单 37

4.2.6 树型菜单 41

4.3 行输入工具 43

4.3.1 三个行输入工具谓词 43

4.3.2 行输入工具的使用 44

4.4 文件名输入工具 45

4.4.1 读入文件名工具谓词 45

4.4.2 文件名输入工具的使用 46

4.5 建立上下文敏感帮助工具 47

4.5.1 上下文敏感帮助工具谓词 47

4.5.2 使用上下文敏感帮助工具的样本程序 49

4.6.1 改变窗口尺寸工具谓词resizewindow 50

4.6.2 在程序中使用resizcwindow 50

4.5.3 工具谓词中的帮助上下文 50

4.6 改变窗口尺寸工具 50

4.7 BIOS调用工具 51

4.7.1 设置和读出校验开关 51

4.7.2 改变屏幕边缘颜色 51

4.7.3 从目录读文件名 51

第五章 屏幕布局工具 53

5.1 基本屏幕布局的定义 53

5.2 屏幕处理程序的基本用法 55

5.3 SCRDEF.PRO工具的功能 57

5.3.1 定义屏幕布局 58

5.3.2 保存屏幕布局 59

5.3.3 装入屏幕布局 59

5.3.4 编辑布局定义文件 59

5.4 定义字段的值和动作 59

5.4.1 字段的值 59

5.4.2 字段的动作 62

5.4.3 定义非输入字段 65

5.4.4 字段描述工具的使用 65

5.5 三个样本程序 71

5.5.1 俱乐部分类程序 71

5.5.2 记录销售帐务 76

5.5.3 标签打印程序 81

5.6 屏幕处理程序的高级功能 86

5.6.1 定义新的专用键 86

5.6.2 字段的帮助信息 87

5.6.3 增添自定义屏幕类型 87

5.6.4 交替使用几种屏幕画面 89

5.6.5 从旧屏幕定义建立新屏幕定义 89

5.6.6 打印格式化报表 90

第六章 图形工具 94

6.1 各种不同的坐标系 94

6.1.1 虚屏坐标 94

6.1.2 五个低级工具谓词和虚拟坐标 95

6.1.3 低级图形工具谓词的使用 97

6.1.4 定义标度 99

6.2 在屏幕上画坐标轴的工具 101

6.2.1 四个画坐标轴的工具谓词 101

6.2.2 在程序中使用标度和坐标轴 102

6.3 处理坐标的其他工具 107

6.3.1 设置标度 107

6.3.2 虚屏坐标和文本坐标之间的转换 107

6.3.3 标度坐标和文本或虚屏坐标之间的转换 108

6.4 画扇形图工具 108

6.4.1 画扇形图工具谓词 108

6.4.2 画扇形图工具谓词的使用 109

6.5 画条形图工具 113

6.5.1 画条形图工具谓词 113

6.5.2 画条形图工具谓词的使用……………………………………………………………………(?)6.6 EGA调色板工具及其使用 116

6.7 装入和保存图形文件 120

6.7.1 有关的工具谓词 120

6.7.2 工具谓词loadpic的使用 120

6.7.3 用loadpic和savepic建立联屏显示 121

第七章 与远程串行设备的通信 124

7.1 通信工具谓词 124

7.2 硬件考虑 124

7.3 一般的串行通信 125

7.2.1 DTE-DTE结构的引脚 125

7.2.2 DTE-DCE结构的引脚 125

7.3.1 打开一个串行端口 126

7.3.2 关闭一个串行端口 127

7.3.3 传输状态信息的获取 127

7.3.4 从串行端口发送一个字符 128

7.3.5 从串行端口接收一个字符 129

7.3.6 输入和输出队列大小的获取 129

7.4 四个完整的样本程序 130

7.4.1 一个打印机驱动程序 130

7.3.8 删除输入缓存 130

7.3.7 删除输出缓存…… 130

7.4.2 终端仿真程序 132

7.4.3 具有超时功能的查询通信程序 134

7.4.4 使用XMODEM通信规程真子集的传输 136

7.5 调制解调器通信 143

7.5.1 发送一个中断信号到调制解调器 143

7.5.2 建立调制解调器方式 144

7.5.3 发送一个命令或数据到调制解调器 144

7.5.4 从调制解调器接收回答信息 145

7.6 一个菜单驱动的串行通信程序 146

8.1.1 一次读出Reflex文件的所有记录 155

第八章 访问数据库等其他系统的数据文件 155

8.1 访问Reflex文件 155

8.1.2 一次读一个Reflex记录 157

8.2 访问dBASEⅢ文件 160

8.2.1 一次读出dBASEⅢ文件的所有记录 160

8.2.2 一次读一个dBASEⅢ记录 161

8.3 访问Lotus1-2-3或Symphoy文件 164

8.3.1 读出所有的表元 166

8.3.2 读一个指定表元 166

9.1.1 语法分析程序的不同类型 169

9.1 语法分析程序的作用 169

第九章 语法分析程序生成器 169

9.1.2 词法分析:扫描程序 170

9.1.3 文法描述 170

9.1.4 BNF文法 170

9.2 Toolbox语法分析程序生成器 172

9.2.1 语法分析程序生成器输入的指定 172

9.2.2 书写自己的文法 174

9.3 演示语法分析程序生成器的例子 177

9.3.1 文法的Toolbox描述 177

9.3.2 语法分析程序生成器的输入文法例 178

9.3.4 生成的语法分析程序的扫描程序的例 179

9.3.3 由语法分析程序生成器生成的语法分析程序领域文件的例子 179

9.3.5 生成的语法分析程序的例 181

9.3.6 扫描程序和生成的语法分析程序结合使用的例 182

9.3.7 出错处理 183

9.3.8 在一个实例中使用整个系统 184

9.4 语法分析程序生成器的编译和使用 195

9.4.1 语法分析程序生成器系统 195

9.4.2 有关生成的语法分析程序的系统 196

9.5 自举语法分析程序 196

10.1 引言 199

10.2 Turbo Prolog Toolbox文件及其环境 199

第十章 参考指南 199

10.3 按用途分类的工具谓词 202

10.4 以字母顺序组织的工具谓词 207

附录A 工程的编译 267

A.1 编译Toolbox中的工程 267

A.2 工程文件的建立 267

附录B Turbo Prolog1.1版标准谓词 268

B.1 算术函数 268

B.2 标准谓词分类表 269

B.3 以字母顺序组织的标准谓词 272

附录C 在Turbo Prolog2.0下使用Turbo Prolog Toolbox 285

参考文献 287