IBM PC软件技术资料 人工智能语言TURBO PROLOG2.0PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:潘金贵等编译
- 出 版 社:上海快必达软件
- 出版年份:1990
- ISBN:85·421900106
- 页数:276 页
第一章 系统的安装、启动及其使用入门 1
1.1 Turbo Prolog 2.0系统文件配置 1
1.2安装Turbo Prolog 2.0系统 3
1.2.1在双软盘系统上安装Turbo Prolog 2.0 4
1.2.2在带硬盘的系统上安装Turbo Prolog 2.0 5
1.2.3有关安装Turbo Prolog 2.0的新信息 6
1.3启动Turbo Prolog 9
1.3.1从软盘上运行Turbo Prolog 9
1.3.2从硬盘上运行Turbo Prolog 9
1.4菜单和“热”键速成指南 9
1.4.1主菜单 10
1.4.2下拉菜单 11
1.4.3“热”键和命令键 11
1.5 Turbo Prolog系统窗口 12
1.5.1编辑窗口 13
1.5.2会话窗口 13
1.5.3信息窗口 13
1.5.4跟踪窗口 13
1.6编辑器速成指南 13
1.6.1在编辑窗口内移动光标 13
1.6.2删除正文 14
1.6.3字块操作 14
1.7建立第一个Turbo Prolog程序 14
1.7.1在编辑窗口输入程序 15
1.7.2运行程序 15
1.7.3修改程序 15
1.7.4程序记盘 16
1.7.5浏览盘上的文件 16
1.8跟踪程序 17
1.9在软盘系统上建立可执行程序 18
1.9.1在环境内进行连接 18
1.9.2在外部连接目标模块 19
1.9.3一个简单的测试程序 19
第二章 Turbo Prolog的用户接口 21
2.1告Turbo Prolog 1.x版本的使用者 21
2.2 Turbo Prolog 2.0的菜单结构 21
2.2.1怎样选择菜单项 23
2.2.2主菜单项概要 23
2.3系统窗口和提示行 23
2.3.1 Edit窗口 23
2.3.2 Trace窗口 25
2.3.3 Message窗口 25
2.3.4 Dialog窗口 26
2.3.5提示行 26
2.4编辑器 28
2.4.1 Edit窗口的功用 28
2.4.2辅助编辑器 30
2.5菜单和命令 31
2.5.1 Files菜单 31
2.5.2 Edit命令 32
2.5.3 Run命令 33
2.5.4 Compile菜单 34
2.5.5 Options菜单 34
2.5.6 Setup菜单 37
第三章 Turbo Prolog程序结构 42
3.1 Turbo Prolog的基本程序段 42
3.1.1子句段 43
3.1.2谓词段 43
3.1.3域段 45
3.1.4目标段 47
3.2说明和规则的进一步讨论 48
3.2.1谓词说明中参数的类型化 49
3.2.2同名不同元谓词 51
3.2.3规则语法 52
3.2.4自动类型转换 52
3.3其他程序段 53
3.3.1数据库段 53
3.3.2常量段 53
3.3.3全局段 54
3.3.4编译指令 54
小结 54
第四章 Turbo Prolog语言的基本元素 57
4.1名 57
4.1.1关键字 57
4.1.2特别处理的谓词 57
4.2程序段 58
4.2.1域段 58
4.2.2谓词段 60
4.2.3数据库段 61
4.2.4子句段 61
4.2.5常量段 63
4.2.6条件编译 64
4.3在源程序中嵌入其他源文件 65
4.4编译指令 65
第五章 窗口程序设计 70
5.1基本窗口处理 70
5.1.1设置屏幕显示属性 70
5.1.2基本窗口处理谓词 71
5.1.3实例 72
5.2一个使用窗口的猜词游戏 74
5.3高级窗口处理 76
5.3.1高级窗口处理谓词 76
5.3.2基于屏幕的输入输出 79
5.4一个简单的交战游戏 80
5.5在程序中使用编辑器和目录 83
5.5.1有关的谓词 83
5.5.2使用编辑器和文件目录的例子 85
小结 86
第六章 Borland图形接口:BGI 87
6.1什么是BGI? 87
6.1.1视频模式简述 87
6.1.2视见区简述 88
6.1.3 GRAPDECL.PRO文件 88
6.2运行BGI演示程序 89
6.3初始化和关闭BGI系统 89
6.3.1有关初始化和关闭图形系统的谓词 90
6.3.2实例 93
6.4当前位置(CP)及其谓词 94
6.5画图和着色 95
6.5.1画线 95
6.5.2画圆 96
6.5.3画矩形、多边形和条形图 99
6.5.4填充 100
6.6颜色控制 102
6.6.1调色板 102
6.6.2关于CGA的颜色控制 103
6.6.3关于EGA的颜色控制 104
6.6.4 RGB显示器颜色控制 105
6.6.5有关颜色控制的谓词 105
6.7在图形模式下输出正文 106
6.7.1字符字体 106
6.7.2图形模式下输出正文的BGI谓词 107
6.8屏幕视见区及其处理谓词 110
6.8.1有关屏幕和视见区图形谓词 110
6.8.2实例 111
6.9象素、图像及其处理谓词 112
6.10使用带RGB图形卡的BGI 112
6.10.1 RGB图形卡及其相关谓词 112
6.10.2使用8514驱动程序的限制 113
6.11在程序中使用BGI 113
6.11.1图形驱动程序和字符字体 113
6.11.2运行时刻装入图形驱动程序的例子 114
6.11.3建立和运行独立的BGI可执行程序 115
6.12 BGI出错信息 115
6.13新的驱动程序 116
6.14 2.0版本中的海龟图形谓词 116
第七章 内部数据库 118
7.1内部数据库的说明 118
7.2内部数据库的维护 119
7.2.1在运行时刻加入事实 119
7.2.2在运行时刻删除事实 120
7.2.3同时删除几个事实 121
7.2.4在运行时刻从文件中读入新的事实 122
7.2.5在运行时刻存贮事实数据库 122
7.3使用内部数据库的实例 123
7.3.1事实的插入和删除 123
7.3.2事实的修改 124
小结 126
第八章 外部数据库系统 127
8.1 Turbo Prolog的外部数据库 127
8.1.1什么是外部数据库? 127
8.1.2链 129
8.1.3外部数据库域 130
8.1.4操纵整个外部数据库 131
8.1.5链操作谓词 134
8.1.6项操作谓词 135
8.1.7一个完整的实例程序 135
8.2 B+树 139
8.2.1页面、秩和关键字长度 139
8.2.2重复关键字 139
8.2.3多重搜索 140
8.2.4处理B+树的标准谓词 140
8.2.5通过B+树存取数据库的实例 141
8.3外部数据库程序设计 143
8.3.1搜索外部数据库 143
8.3.2显示数据库内容 145
8.3.3故障恢复 147
8.3.4更新数据库 147
8.3.5使用内部的B+树指针 151
8.3.6使用带重复关键字的key_search 152
8.3.7改变数据库的结构 153
小结 155
第九章 与其他语言接口 156
9.1从Turbo Prolog调用其他语言 156
9.1.1调用前的准备 156
9.1.2 Turbo Prolog调用Turbo C过程 158
9.1.3 Turbo Prolog调用汇编子程序 160
9.1.4 Turbo Prolog 2.0与MS Fortran 4.0的接口 162
9.2从其他语言调用Turbo Prolog 167
9.2.1动态存贮分配 169
9.2.2传递复合对象到其他语言的程序 170
9.2.3实例 171
9.2.4表处理实例 172
9.2.5低层程序设计的实例 174
第十章 程序的跟踪与调试 177
10.1语法和类型检查 177
10.2跟踪 179
10.2.1跟踪指令及其使用实例 179
10.2.2在优化模式下进行跟踪:shorttrace 180
10.2.3跟踪指定谓词 181
10.2.4保存跟踪输出 182
10.2.5 trace谓词及其使用 182
10.2.6交互式跟踪控制 183
10.2.7跟踪方式下一些特殊处理的谓词 183
10.2.8一个跟踪的实例 183
10.3调试编译指令 184
10.4运行时刻错误报告 186
10.4.1错误报告级控制:errorlevel 186
10.4.2从菜单设置的编译选择项 187
小结 187
第十一章 高级程序设计技术 188
11.1错误、异常及中止 188
11.1.1异常处理和错误捕获 188
11.1.2项读入程序的错误处理 190
11.1.3中止控制 191
11.1.4改进的.EXE文件错误控制 192
11.2流分析及其控制 193
11.3指针域 194
11.3.1指针域的说明 195
11.3.2指针域和尾数组 195
11.3.3使用指针域 196
11.4动态截断 197
11.4.1动态截断谓词的使用 197
11.4.2用指针域实现二叉树 198
11.4.3用指针域排序 199
11.5程序设计风格 200
11.5.1提高程序效率的规则 200
11.5.2使用谓词fail 202
11.5.3确定性与非确定性:设置cut 202
11.6 Turbo Prolog的存贮管理 203
11.6.1释放空闲的存贮资源 203
11.6.2存贮分配控制 204
11.7模块化程序设计技术 204
11.7.1工程 204
11.7.2全局说明 205
11.7.3模块的编译和连接 206
11.7.4实例 206
第十二章 系统级程序设计 208
12.1访问DOS 208
12.2位级操作 211
12.3访问硬件:低层支撑 212
小结 216
第十三章 元程序设计 217
13.1 Prolog/Turbo Prolog:演化与宗旨 217
13.2 Turbo Prolog的设计决策 218
13.2.1 Turbo Prolog承担的任务 219
13.3反向链规则解释程序 219
13.3.1项(规则解释程序的燃料) 220
13.3.2变量与环境 223
13.3.3静态项和实际项的合一 225
13.3.4规则体的解释 228
13.3.5内部谓词 231
13.4扫描程序和语法分析程序 233
13.4.1传统Prolog中的运算符 234
13.4.2以Turbo Prolog方式使用运算符 234
13.5 Prolog解释程序 235
13.5.1 unify_term 235
13.5.2 unify_body 237
13.5.3 call 240
13.5.4实现跟踪 246
13.5.5综合 248
13.6专家系统扩充 250
13.7正向链 253
小结 256
附录A Turbo Prolog1.1与2.0的差异 257
A.1在2.0版系统下编译1.x版的程序 257
A.1.1全局程序段 257
A.1.2非确定的全局谓词 258
A.1.3工程定义文件 258
A.1.4新的系统保留字 258
A.1.5新的预定义域 258
A.1.6复合流模式检测 258
A.1.7保留原有的编辑命令键 259
A.1.8标准谓词的出错情形 259
A.1.9在Turbo Prolog 2.0下使用Turbo Prolog Toolbox 1.0 259
A.2 Turbo Prolog 2.0版本的改进 260
A.2.1系统功能的增强 261
A.2.2语言方面的变化 262
A.2.3新增的标准谓词 263
A.2.4 EXE文件出错控制的扩充 265
附录B 出错信息 266
主要参考文献 276
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《课堂上听不到的历史传奇 世界政治军事名人 初中版》顾跃忠等编著 2015
- 《莎士比亚全集 2》(英)莎士比亚著,朱生豪等译 2002
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《液固旋流分离新技术》中国化工学会组织编写;汪华林等著 2019
- 《奶制品化学及生物化学》(爱尔兰)福克斯(FoxP.F.)等 2019
- 《教师新观念》王丽琴主编;吕萍,朱爱忠,严红等编委 2019
- 《幼儿园教师专业伦理》步社民等 2019
- 《抗战与军队政治工作》李富春等著 1938