图书介绍
面向对象编程的C++/ES【下载 pdf 百度网盘 epub 免费 2025 电子版 mobi 在线】

- 任卫平,陈定方等编译 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113012515
- 出版时间:1992
- 标注页数:497页
- 文件大小:11MB
- 文件页数:515页
- 主题词:C语言-程序设计 程序设计-C语言
PDF下载
下载说明
面向对象编程的C++/ESPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录1
第一部分 C/C++和专家系统原理1
第一章 专家系统原理1
第一节 基本概念2
第二节 知识库3
一、规 则3
二、框架或单元4
三、逻 辑4
第三节 推理机5
一、正向链接6
二、反向链接6
第四节 人机接口7
第五节 知识的不确定性7
第六节 小 结8
参考文献9
第二章 面向对象的编程概念和用于ES开发的C++原理10
一、Smalltalk表达式及计算12
第一节 熟悉Smalltalk环境12
二、程序设计类和方法15
三、用C/C++编写ES类和方法结构的仿真26
第二节 用于ES开发的C/C++特征概述26
一、程序结构27
二、类似LISP的函数29
三、名称枚举29
四、无值(void)30
五、源程序清单2.1:菜单驱动的应用程序30
六、函数原型31
七、函数名的重载31
八、缺省变元,函数中的引用参数和函数中无指定数目的参数32
第三节 面向对象的编程概念33
一、类和数据封闭33
二、类结构34
三、源程序清单2.2:包含“公用”数据的抽样程序34
四、源程序清单2.3:表示继承性的抽样程序36
五、源程序清单2.4:把成员函数说明为一给定类的抽样程序37
六、源程序清单2.5:初始化一个类中的各嵌套类40
七、构造器和析构器41
八、嵌套和初始化类42
九、友 元43
十、静态成员43
十一、创建子类(导出类)44
十二、用父类构造器初始化一个子类47
十三、源程序清单2.6:用父类构造器初始化一个子类47
十四、虚拟函数及其多态性48
第四节 小 结49
参考文献50
第三章 用C/C++开发ES52
第一节 用C/C++开发ES的优点52
一、C的发展和特点52
二、ES从C中需要什么?53
三、C++的发展和特点54
第二节 与众不同的ES程序设计概念56
一、早期介入用户57
二、指定构造原型的功能区域57
三、建立快速原型的要求58
四、获取并测试第一次分割和迭代改进58
五、强调原型的用途59
六、维护一小规模的成型组59
第三节 设计规则59
一、模块化60
二、面向对象的程序设计60
三、简单的推理机60
四、知识的冗余度61
五、良好的人机界面61
第四节 小 结61
参考文献62
第四章 LISP实用程序63
第二部分 用C/C++表达ES/AI的语言和工具63
第一节 逐渐熟悉LISP65
第二节 程序结构67
第三节 表操作(能用C/C++模仿的LISP函数)68
一、赋值函数:setq,psetq,set68
二、分离表函数:car,cdr及其派生函数69
三、构造和显示函数:list,append,cons70
四、重构表函数:member,reverse,length,subst等71
五、谓词:atom,listp,null,numberp,eq,eql,equal,and,or,not72
第四节 用作表操作的C/C++实用函数74
一、car和cdr74
二、append和cons76
三、member,length,nth,reverse和subst函数87
四、谓词:atom,variablep,equal87
六、Lread和Lprint(读取和打印S_表达式)88
第五节 从LISP到C/C++的样本转换:替代88
五、copy_list,push和killcons88
第六节 小 结100
参考文献100
第五章 PROLOG实用程序101
第一节 逐渐熟悉Prolog101
一、说明和查询事实102
二、例证和回溯106
三、给程序加注解107
四、给数据库添规则107
五、算术运算108
六、编写程序109
七、显示全部子句110
八、输入/输出110
九、修改数据库112
十、用Prolog编写LISP函数113
十一、回溯中的切分(cut)操作符114
一、C/C++中的联合115
第二节 用C/C++编写Prolog实用函数115
二、回 溯(backtracking)122
第三节 小 结125
参考文献126
第六章 ES工具和C/C++127
第一节 可用于工具中的软件包128
一、调试辅助程序128
四、解释处理器129
第二节 工具的范围129
三、编辑程序129
二、输入/输出菜单129
第三节 PC机上可用的工具132
一、PC工具的移植性135
二、工具的完善性136
三、知识获取要求137
四、基于C/C++的语言工具137
一、专用工具138
第四节 用于专用工作站的工具138
二、混合工具139
三、构造系统的辅助工具139
第五节 小 结140
参考文献141
第三部分 用C/C++程序设计ES146
第七章 构造知识表达语言结构146
第一节 构造框架结构147
一、基本假定147
二、优点和缺点148
三、设计框架结构的方法149
四、用C++实现框架结构153
第二节 构造规则结构204
一、基本假定204
二、优点和缺点206
三、实现规则结构的方法208
四、库存控制系统实例214
五、元规则218
第三节 构造逻辑结构218
一、实现逻辑结构的方法220
二、断言、存贮和查找225
第四节 小 结225
参考文献227
第八章 构造推理机228
第一节 设计推理机228
第二节 正向链接228
一、一种简单正向链接形式的实现229
二、简单正向链接形式的增强型234
第三节 反向链接235
第四节 版面调整(Justification)261
第五节 搜索策略261
一、深度优先搜索262
二、宽度优先搜索和最佳优先搜索263
第六节 小 结264
第九章 合为一体的用户接口和知识的不确定性266
第一节 用户接口概述266
一、半自然或全自然语言接口267
第二节 用户接口选择270
一、简单输入/输出实用程序270
二、鼠标器操作284
三、窗口操作285
四、菜单操作288
五、自然语言前端289
六、声音识别和合成、视频显示和其它用户方便性290
第三节 处理不确定的知识291
一、理论方法292
二、用C语言实现不确定性293
第四节 小 结295
参考文献296
第一节 库句法298
第十章 制定用于ES的C/C++库结构298
一、KEYS-and-VALS(关键词和值)300
第二节 命令一览表300
一、库函数一览表300
第三节 对象操作303
第四节 推 理305
第五节 自然语言311
第六节 文件交互作用312
第七节 特殊的应用314
第八节 小 结318
参考文献318
第四部分 专家系统应用319
第十一章 ES应用和探讨319
第一节 适用于使用ES技术的任务319
一、控制/监视(control/monitoring)320
二、调 试(Debugging)320
三、设 计(Design)321
四、诊 断(Diagnosis)322
五、指 导(Instruction)322
六、解 释(Interpretation)323
七、计 划(Planning)324
八、预 测(Predication)324
第二节 两个实例研究:XCON和DELTA325
一、XCON325
二、DELTA329
三、特点比较331
第三节 ES的缺点和难点337
第四节 ES开发规则339
一、硬件要求340
第五节 应用选择规则340
第六节 应用ES技术改进软件程序342
一、ES充当智能用户342
二、智能代表344
四、自然语言接口346
三、智能探测器346
五、自然语言文本分析员347
第七节 小 结348
参考文献349
第十二章 ES的建立和交付353
第一节 用C++建立ES的一般过程353
第二节 结构化库存控制系统(ICS)问题355
第三节 用IQ-200来快速成型ICS模型356
一、源程序清单12.1:用IQ-200建立ICS模型的样本356
程序356
二、定义用户接口选项383
三、建立主机/知识源385
第四节 转化ICS为C/C++程序386
第五节 ES的交付386
一、用户友好性387
二、方便性(与工作环境的兼容性)387
四、维 护388
三、产品的实用性388
五、培 训389
第六节 小 结389
附录A IQ—200技术概要391
第一节 什么是IQ—200?391
一、数据集成391
二、基于规则推理391
第二节 功能概述392
一、数据库资源的集成392
二、基于逻辑的方法392
三、知识和数据表达393
四、推理系统393
五、通信系统394
六、用户接口394
七、与其它程序的接口395
第三节 例 子395
第四节 系统需求396
附录B 与C++类似但用C++难以模仿的LISP函数397
第一节 算术运算及谓词397
一、算术运算397
二、算术谓词398
第二节 计算和用户定义函数:eval,apply,mapcar(apply—to—all),defun,lambda399
第三节 条件作用函数:cond,if,ifn,when,unless,case401
第四节 递 归404
第五节 迭代和联合函数:prog,do,let,value405
一、prog,prog1,prog2和progn405
二、do和do*407
三、联合变量:let和let*408
四、Values410
第六节 输入/输出函数:print,princ,prinl,pprint,terpri,format,backquote,read410
第七节 宏定义和其它方便程序设计的函数:defmacro414
第八节 说明全局变量和名称常数:defvar,defparametet,defconstant,declare,proclaim415
一、Lambda表关键字: rest和 optional415
第九节 建立记录结构函数:defstruct417
第十节 信息传递(面向对象编程)函数:send,funcall419
附录C ES及其工具420
第一节 总 论420
一、用于IBM PC机的工具420
二、用于Apple Macintosh机的工具431
三、用于IBM和Macintosh两种机型的工具432
四、PC工具和系统表433
五、常用的工具及系统表437
附录D 可选择的ES公司443
附录E ES术语汇编462
文献目录468
C++468
ES:杂志和期刊468
AI/ES:选用的书籍和文献469
索 引472
热门推荐
- 276405.html
- 999818.html
- 2593938.html
- 478574.html
- 818317.html
- 2144670.html
- 1941736.html
- 3896651.html
- 187319.html
- 277838.html
- http://www.ickdjs.cc/book_3806218.html
- http://www.ickdjs.cc/book_453039.html
- http://www.ickdjs.cc/book_797297.html
- http://www.ickdjs.cc/book_3761898.html
- http://www.ickdjs.cc/book_1852167.html
- http://www.ickdjs.cc/book_1137602.html
- http://www.ickdjs.cc/book_2567152.html
- http://www.ickdjs.cc/book_1399191.html
- http://www.ickdjs.cc/book_2462762.html
- http://www.ickdjs.cc/book_625725.html