《最新CLIPPER5.0-5.2程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:孙万军主编
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1995
  • ISBN:7810125524
  • 页数:382 页
图书介绍:

目录 2

第一篇 导论 2

第一章CLIPPER数据库管理系统 2

§1.1数据库管理系统 2

1.1.1数据库系统的基本概念 2

1.1.2数据库的特点 2

1.1.3数据库管理系统的主要功能 3

1.1.4关系模型与关系运算 4

§1.2 CLIPPER的发展与特点 5

1.2.1 CLIPPER产生的背景及其发展 5

1.2.2 CLIPPER的本质 6

1.2.3 *CLIPPER5.0/5.01/5.2的比较 7

§1.3 CLIPPER的系统参数 14

1.3.1主要性能指标 14

1.3.2文件类型 15

第二章CLIPPER的安装与使用 16

§2.1 CLIPPER的运行环境 16

2.1.1硬件环境 16

2.1.2软件环境 16

§2.2 CA-CLIPPER5.2的安装 16

§2.3 CA-CLIPPER5.2的文件系统 18

2.3.1 CLIPPER的目录结构 18

2.3.2 CLIPPER的组成 18

§2.4 CLIPPER的使用过程 21

2.4.1源程序编译执行 21

2.4.2 CLIPPER部分命令的交互式执行 23

§2.5环境变量 23

第三章CLIPPER基本语法规则 27

§3.1数据类型 27

3.2.1 常数 28

§3.2常数与变量 28

3.2.2 内存变量 29

3.2.3字段名变量 29

§3.3 函数 29

3.3.1 数学函数 30

3.3.2字符操作函数 31

3.3.3 日期与时间函数 32

3.3.4转换函数 33

3.3.5测试函数 34

§3.4运算符和表达式 35

3.4.1 运算符 35

3.4.2表达式 37

3.5.1 语句 39

3.5.2 命令 39

§3.5 CLIPPER程序的构成 39

3.4.3宏代换 39

3.5.3符号的约定 40

第二篇程序设计 42

第四章CLIPPER程序设计初步 42

§4.1结构化程序设计方法 42

4.1.1程序设计的基本概念 42

4.1.2流程图 43

4.1.3基本控制结构 44

4.1.4结构化程序设计 45

§4.2简单的输入输出命令 46

4.2.1 简单输出命令与函数 46

4.2.2内存变量赋值命令 46

4.2.3交互式赋值命令 47

4.2.4辅助命令 48

§4.3数据库的建立与基本操作 49

4.3.1数据库文件的建立 49

4.3.3数据库文件全屏幕编辑 53

4.3.2数据库文件的打开与关闭 53

4.3.4简单查询 55

4.3.5定位操作 57

4.3.6记录删除 58

§4.4顺序结构程序设计 59

§4.5分支结构程序设计 61

4.5.1 IF语句 62

4.5.2 DO CASE语句 63

4.5.3 IF()/IIF()函数 64

§4.6循环结构程序设计 65

4.6.1 DOWHILE型循环语句 65

4.6.2 FOR…NEXT循环变量型 66

4.6.3 EXIT与LOOP命令的使用 67

4.6.4循环的嵌套 68

5.1.1定义过程 70

§5.1过程 70

第五章过程与函数 70

5.1.2过程调用 71

5.1.3过程文件及其使用 72

§5.2 函 数 73

5.2.1用户自定义函数 73

5.2.2函数调用 74

5.2.3传值调用与传地址调用 75

§5.3 内存变量的作用范围 75

5.3.1变量的属性 76

5.3.2内存变量的删除 78

5.3.3函数与过程的有效范围 78

§5.4建立KEY过程与按键的处理 79

5.4.1 建立KEY过程 79

5.4.2按键的处理 81

5.4.3填充键盘缓冲区 82

§6.1数组的定义及引用 83

6.1.1数组的概念 83

6.1.2定义数组 83

第六章数组与代码块 83

6.1.3数组的使用 85

§6.2数组处理函数 87

6.2.1改变数组的大小 87

6.2.2数组元素的插入与删除 87

6.2.3对数组搜索与排序 88

6.2.4复制数组 88

6.2.5浏览数组 89

§6.4代码块 89

6.4.1定义代码块 89

6.4.2代码块的使用 89

7.1.1保存屏幕和恢复屏幕 91

第七章屏幕控制与菜单制作 91

§7.1 屏幕 91

7.1.2屏幕设计 92

7.1.3屏幕画框 95

7.1.4模拟窗口 97

§7.2屏幕颜色与光标 98

7.2.1屏幕颜色 98

7.2.2光标 100

§7.3菜单 102

7.3.1建立光条菜单命令与函数 102

7.3.2菜单程序设计 103

第八章 *编译指令 106

§8.1预处理器 106

§8.2编译指令 107

9.1.1建立数据库文件结构 113

9.1.2维护数据库文件结构 113

第九章文件 113

§9.1建立与维护数据库文件结构 113

9.1.3复制数据库文件 116

9.1.4文件的打开与关闭 116

§9.2内存文件的存取 117

§9.3文本文件的存取 118

§9.4 DOS下的磁盘文件操作 119

§9.5 *低级文件处理 123

第十章数据编辑程序设计 127

§10.1屏幕格式输入数据 127

§10.2全屏幕编辑数据 131

§10.3字符串编辑 133

§10.4数据编辑程序设计实例 134

第十一章数据查询程序设计 144

§11.1排序 144

11.2.1索引文件 146

§11.2数据库索引文件及其使用 146

11.2.2建立索引文件 147

11.2.3与索引有关的函数 149

11.2.4索引文件的使用 149

§11.3数据查询 153

11.3.1 索引查询 153

11.3.2与查询有关的其它命令和函数 154

§11.4查询程序设计实例 156

第十二章数据处理程序设计 160

§12.1 统计运算 160

12.1.1记录个数统计 160

12.1.2求和运算SUM 161

12.1.3 求平均值运算AVERAGE 161

12.1.4 分类统计TOTAL 162

12.2.1工作区选择 163

12.1.5设置精度 163

§12.2工作区 163

12.2.2工作区函数 165

§12.3数据库之间的合并与连接运算 166

12.3.1数据库的合并运算 166

12.3.2数据库的连接运算 167

§12.4数据库的关联 168

§12.5数据库文件间的更新 171

§12.6实用程序设计 172

第十三章打印输出程序设计 178

§13.1打印格式控制 178

13.1.1打印环境设置 178

13.1.2打印机输出格式 180

13.1.3字形变换 181

§13.2字符串格式化 182

§13.3表格打印程序设计 184

§13.4 *报表与标签格式文件 194

13.4.1报表格式文件的输出 194

13.4.2标签格式文件的输出 195

第十四章 *CLIPPER的对象类 196

§14.1对象类的概念 196

§14.2 CLIPPER的类介绍 197

第十五章 *CLIPPER的网络程序设计 202

§15.1 CLIPPER的网络命令 202

§15.2 CLIPPER网络程序遵循的原则 205

15.2.1共享模式下的限制 205

15.2.2网络中的索引文件 206

15.2.3 网络中的其他类型的文件 206

§15.3 CLIPPER的网络程序实例分析 207

第十六章 *CLIPPER的扩展系统 215

§16.1 CLIPPER的扩展系统概述 215

16.2.1 C语言写成的CLIPPER用户自定义函数 217

§16.2 CLIPPER与C语言的接口 217

16.2.2参数的传递 219

16.2.3扩展系统的C语言函数 221

16.2.4 C语言函数的编译与连接 226

§16.3 CLIPEER与汇编语言的接口 226

16.3.1 汇编语言写成的CLIPPER用户自定义函数 226

16.3.2汇编语言扩展宏 229

16.3.3扩展系统的汇编语言函数 230

16.3.4汇编语言函数的编译及连接 236

第十七章CLIPPER的错误处理 237

§17.1错误的捕获 237

§17.2 使用BEGIN SEQUENCE结构 240

§17.3 *面向对象的错误处理程序 241

17.3.1 CLIPPER的错误对象 241

17.3.2面向对象的错误处理程序 242

§18.1 应用程序的编译与连接概述 248

第三篇 CLIPPER开发工具 248

第十八章 编译与连接 248

§18.2应用程序的编译方法 250

18.2.1 启动编译程序 250

18.2.2编译程序的选择项 250

§18.3 *编译脚本文件 254

§18.4应用程序的连接方法 255

18.4.1 连接程序(RTLINK)的语法描述 255

18.4.2启动连接程序 256

18.4.3连接程序的选择项 258

§18.5增长式连接 261

§18.6 *预连接库 262

§18.7覆盖 265

§18.8 使用RMAKE工具 266

§19.2调试工具Debugger的特点和功能 273

§19.1 问题的提出 273

第十九章调试技术 273

§19.3调试工具Debugger的菜单 276

§19.4调试工具Debugger的命令 285

第二十章CLIPPER实用程序 292

§20.1 DBU实用程序 292

20.1.1 DBU实用程序的特点 292

20.1.2启动和退出DBU实用程序 292

20.1.3 DBU实用程序主画面的结构 293

20.1.4 DBU实用程序的操作 295

§20.2 *RL实用程序 305

20.2.1进入和退出RL实用程序 306

20.2.2建立报表格式文件 306

20.2.3产生报表 308

20.2.4报表实例 309

20.2.5建立标签格式文件 310

20.2.7标签实例 311

20.2.6建立标签文件 311

§20.3文件说明工具NG 312

20.3.1 文件说明工具NG的特点 312

20.3.2 NG.EXE文件的启动和退出 313

20.3.3利用NG的辅助帮助信息 314

20.3.4 NG各功能项的说明 314

第二十一章管理程序设计实例 321

§21.1信息卡片管理程序设计 321

§21.2数据库窗口编辑通用函数 327

附录一CA-CLIPPER5.2的STD.CH源代码 333

附录二CLIPPER错误信息表 345

附录三CLIPPER5.0语句命令函数表 363

附录四CLIPPER5.01/CA-CLIPPER5.2变动情况表 375

附录五CLIPPER不支持的dBASE命令与函数表 379

附录六CLIPPER的键盘码表 380

参考文献 381