第一章 计算机的基础知识 1
第一节 计算机中的数据 1
一、定点数与浮点数 1
二、数据类型 4
第二节 指令及指令系统 4
一、指令的概念 4
二、指令格式 4
三、指令长度 5
四、指令系统 5
第三节 软件 6
一、软件的分类及其功能 6
二、文档 8
第四节 计算机的主要技术指标 8
一、容量 8
二、字长 8
三、存取周期 9
四、运算速度 9
第二章 True BASIC 语言初步知识 10
第一节 True BASIC 语言及其优点 10
第二节 字符集与符号名 11
一、字符集 11
二、符号名(标识符) 12
第三节 数据 12
一、数值常数 13
二、字符串常数 13
三、简单变量 14
第四节 语句和源程序 14
一、语句的组成 14
二、简单语句和结构语句 15
三、可执行语句与非执行语句 15
四、源程序及其书写格式 16
第三章 顺序结构的程序设计 16
第一节 函数、运算符和表达式 16
一、 函数 16
二、算术动算符及动算顺序 17
三、表达式 18
第二节 赋值语句(LET语句) 19
一、赋值语句的格式 19
二、变量的赋值与引用 19
三、赋值语句的使用 19
第三节 显示输出语句(PRINT语句) 21
一、显示输出语句的格式和功能 21
二、屏幕显示的规定和区域划分 21
三、显示格式 22
四、显示输出语句的使用 23
五、用 tab 定位 23
六、综合应用 24
第四节 上机操作方法(1) 25
一、上机实习应具备的条件 25
二、上机实习前的准备 26
三、上机操作的步骤 27
第五节 健盘输入语句(INPUT语句) 30
一、键盘输入语句的格式和功能 30
二、键盘输入诘句的使用 31
三、行输入语句(LINE INPUT 语句) 32
四、综合应用 32
第六节 读数、置数语句(READ/DATA 语句) 34
一、读数、置数语句的格式和功能 34
二、读数、置数语句的使用 34
第七节 上机操作方法(2) 35
一、常用编辑键及其功能 35
二、功能键及其功能 36
三、程序的编辑 36
四、汉字输入输出 37
五、应用举例 38
第八节 恢复数据区语句(RESTORE 语句) 40
一、恢复数据区语句的格式和功能 40
二、恢复数据区变压器句的使用 41
三、三种提供数据语句的比较 41
第九节 单键输入语句(GET KEY 语句) 42
一、单键输入语句的格式和功能 42
二、单键输入语然的使用 42
第十节 自选格式输出语句(PRINTUSING 语句) 43
一、自选格式输出语句的格式和功能 43
二、格式字符串的意义 44
三、自选格式输出语句的使用 45
第十一节 打印输出语句(OPEN#n ,PRINT#n 语句) 46
一、 打印输出语句的格式和功能 46
二、打印输出语句的使用 46
第十二节 上机操作方法(3) 46
一、 True BASEC 系统命令 46
二、应用举例 49
第四章 选择程序设计 50
第一节 关系表达式和逻辑表达式 50
一、关系运算符 50
二、关系表达式 50
三、逻辑运算符 50
四、逻辑表达式 51
五、逻辑值及有关规定 51
第二节 流程图和结构化程序设计 52
一、 流程图 52
二、程序设计的基本步骤 53
三、结构化程序的三种基本结构 53
四、结构化程序设计准则 54
五、结构化程序设计方法 55
六、结构化流程图(N-S图) 55
第三节 条件语句(IF 语句) 56
一、IF-THEN 结构 56
二、IF-THEN-ELSE 结构 57
三、IF-THEN-ELSE IF 结构 59
四、 多分支选择语句(CASE 语句) 61
第五章 循环程序设计 66
第一节 计数型循环 66
一、FOR/NEXT 语句 66
二、FOR 循环的出口语句(EXIT FOR 语句) 68
三、多重循环 69
四、 综合循环 72
第二节 条件型循环 75
一、“当”型循环 76
二、“直至”型循环 77
三、条件型循环的各种格式 77
四、条件循环的出口语句(EXIT DO 语句) 79
第三节 无限循坏 81
一、无限循环结构语句 81
二、带 EXIT 的无限循环 82
三、综合应用 83
第六章 数组 88
第一节 单下标变量和一维数组 88
一、数组的引入和定义 88
二、数组定义语句的用途 89
三、 应用举例 89
第二节 双下标变量和二维数组 90
一、二维数组的引入和定义 90
二、数组定义的语句的格式 90
三、数据表的处理 91
四、应用举例 91
第三节 多维数组及其有关概念 94
一、 数组的存储 94
二、 数组的定义 95
三、数组元素的引用 96
第四节 数组的赋值和运算 97
一、用常数、变量或表达式赋值的 MAT语句 97
二、用数组赋值的 MAT 语句 98
三、数组加减的 MAT 语句 98
四、数组乘常数或变量的 MAT 语句 99
五、数组乘数的 MAT 语句 99
六、有关数组的函数 100
第五节 数组的输入输出语句 101
一、数组的显示输出语句(MAF PR INT 语句) 一、 数组的显示输出语句 101
二、数组的健盘输入语句(MAT INPUT 语句) 102
三、字符串数组的键盘输入语句(MAT LINE LNPUT 语句) 103
四、数组的读数、置数语句(MAT READ/DATA 语句) 104
五、综合应用 104
第七章 字符串 109
第一节 字符串的概念 109
一、字符串常量和字符串变量 109
二、字符串数组 109
三、使用字符串的注意事项 109
第二节 提供字符数据的语句 110
一、LET 语句 110
二、 NPUT 语句 110
三、READ/DATA 语句 112
第三节 字符串的运算 112
一、字符串的合并 112
二、限子字符串 112
三、字符串比较 113
第四节 字符串函数 114
一、字符串长度函数 114
二、子字符串查询函数 115
三、字符大小定转换函数 115
四、数字字符串与数值数据的转换函数 116
五、字符与 ASCII 码转换函数 116
六、字符串重复函数 117
七、删除前导空格函数 117
八、删除后续空格函数 117
九、删除首尾空格函数 117
十、系统内部字符串函数综合介绍 117
第八章 予程序和自定义函数 120
第一节 子程序概述 120
一、子程序的种类 120
二、子程序的特性 120
三、子程序的执行 120
四、引入子程序的优点 120
第二节 子程序的定义与调用 121
一、子程序的定义格式 121
二、子程序的调用 121
三、应用举例 121
第三节 函数的定义与调用 122
一、自定义函数的格式 123
二、自定义函数的定义说明 123
三、自定义函数的调用 124
四、应用举例 124
第四节 辅程序 125
一、辅程序的概念 125
二、子程序与自定义函数的比较 125
三、模块化程序设计简介 126
第九章 文件 127
第一节 文件的基本概念 127
一、文件的定义 127
二 、文件的作用 127
三、文件的种类 127
四、通道 128
五、文件指针 128
六、文件访问模式 128
七、文件建立模式 129
八、文件的组织模式 129
九、文件的长度 129
十、文件的通用语句 129
十一、文件命名 130
第二节 程序文件的操作 130
一、 文件存入命令 130
二、 文件读取命令 130
三、 同名文件存储命令 131
四、 删除文件命令 131
五、 文件名列表显示使命令 131
六、清除内存命令 131
七、文件拼接命令 131
第三节 顺序文件及其操作 132
一、 打开文件语句 132
二、 属性设置语句 132
三、 属性查询语句 133
四、顺序文件写入语句 133
五、文件关闭语句 134
六、顺序文件读出语句 134
七、文件结束测试语句 134
八、删除文件内容语句 134
九、顺序文件的操作步骤和组织据的方法 134
十、应用举例 134
第四节 随机文件 136
一、 随机文件操作步骤 136
二、 打开文件语句 136
三、属性设置语句 136
四、属性查询语句 137
五、随机文件写入语句 137
六、随机文件定入语句 138
七、应用举例 138
八、多个数据项随机文件的处理 139
第十章 图形 142
第一节 图形模式和开设窗口 142
一、显示器工作方式 142
二、图形模式 142
三、设置图形模式语句 142
四、开设窗口语句 143
第二节 图形坐标 143
一、图形坐标设置语句 144
二、询问图形坐标语句 145
第三节 基本画图语句 145
一、画点语句 145
二、画线语句 146
三、画面语句 147
第四节 图表颜色 148
一、前景颜色的设置与询问 148
二、后景颜色的设置与询问 149
三、清屏语句 149
第五节 BOX 语句 150
一、画矩形框语句 150
二、画矩形面语句 150
三、画椭圆(或圆)语句 152
四、FLOOD 语句 152
五、动画 153
六、图形中的字符显示语句 154
第六节 上机操作方法(4) 155
一、在解释执行过程中查错 155
二、在编译执行过程中查错 156
三、设置断点调试程序 156
四、使用跟踪命令调试程序 157
五、使用暂停语句检查变量的值 157
六、出错入理函数及其功能 158
七、出错入理结构 158
第十一章 程序设计的常用算法 165
第一节 排序与检索 165
一、排序 165
二、检索 174
第二节 迭代、递推与递归 179
一、 迭代 179
二、递推 180
三、 递归 181
第三节 搜索与回溯 185
一、搜索与回溯算法在True BASIC 语言中的实现 185
二、搜索与回溯算法的应用 188
第十二章 基本数据结构 193
第一节 数据结构概述 193
一、数据结构的定义 193
二、数据结构研究的对象 193
三、数结束结构的作用 193
第二节 线性表 193
一、线性表的定义 193
二、线性表的表示方法 194
三、线性表的基本操作 194
四、应用举例 194
第三节 队列 196
一、队列的定义 196
二、队列的表示方法 196
三、队列的基本操作 197
四、应用举例 197
第四节 堆栈 199
一、堆栈的定义 199
二、堆栈的表示方式 199
三、堆栈的基本操作 199
四、应用举例 199
第五节 链表 201
一、链表的定义 201
二、链表的表示方法 201
三、链表的基本操作 202
第十三章 Fox BASE+数据库语言和程序设计 203
第一节 数据管理的基本知识 203
一、数据处理的步骤 203
二、数据库与数据库系统 204
三、数据管理技术的发展 204
六、数据模型 205
七、FoxBASE+简介 205
第二节 汉字Fox BASE+数据库系统 205
一、Fox BASE+的优点缺点 206
二、Fox BASE+中的命令 206
三、汉字Fox BASE+中的文件 206
四、汉字Fox BASE+中的变量 208
五、Fox BASE+中的运算符和表达式 209
六、汉字Fox BASE+中的函数 210
七、Fox BASE+的运行环境、启动与退出 210
第三节 数据库的建立与操作 214
一、数据库的建立 216
二、数据库的基本操作 217
三、数据库文件的操作 222
第四节 汉字Fox BASE+编程 229
一、命令文件的建立、修改与运行 230
二、 交互式命令 230
三、程序的顺充结构 232
四、程序的选择结构 232
五、程序的循环结构 235
六、程序的过程调用 238
第五节 Fox BASE+中的数组及菜单 244
一、Fox BASE+中的数组定义 244
二、Fox BASE+中的光条式菜单 246
三、Fox BASE+中的上拉式菜单 247
四、Fox BASE+中的下拉式菜单 248
第六节 用CCED 对Fox BASE+数据进行报表输出 251
一、 输出报表中的三个文件 252
二、调用Fox BASE+数据产生多层服表 255
三、多维报表 256
第七节 Fox BASE+应用程序的编写 258
一、 主控模块(RSGL.PRG) 260
二、录入模块(RS10.PRG) 261
三、删除模块(RS21.PRG) 264
四、 插入模块(RS22.PRG) 265
五、 查询模块(RS30.PRG) 266
六、打印模块(RS40.PRG) 267
七、退出模块(RS50.PRG) 267
附录一 True BASIC 常 用语句表 269
附录二 True BASIC 出错信息表 274
附录三 Fox BASE+ 出错信息表 279