1.1 计算机语言简介 1
1.1.1 面向机器的语言 1
第一章 QUICK BASIC概论 1
1.1.2 高级语言 2
1.2 BASIC语言的发展 3
1.2.1 初期BASIC 3
1.2.2 中期BASIC 3
1.2.3 近期BASIC 4
1.2.4 最先进的BASIC版 4
1.3 Quick BASIC特点 5
1.3.1 Quick BASIC在编程环境方面的特点 5
1.3.2 Quick BASIC在语言功能上的扩展 5
1.4.1 Quick BASIC的系统盘 6
1.4.2 Quick BASIC4.5以上版本包含的文件 6
1.4 Quick BASIC的系统文件及安装 6
1.4.3 Quick BASIC系统的安装 7
1.5 Quick BASIC启动 7
1.6 Quick BASIC屏幕环境 8
1.6.1 Quick BASIC主屏幕 8
1.6.2 Quick BASIC菜单系统 9
1.6.3 Quick BASIC对话框 11
1.7 Quick BASIC的退出 11
1.8 编辑、运行一个Quick BASIC源程序 11
习题一 12
第二章 Quick BASIC语言的基础知识 13
2.1 BASIC源程序结构 13
2.1.1 BASIC源程序的语句行结构 13
2.1.2 Quick BASIC源程序的模块结构 13
2.2 Quick BASIC字符集 14
2.3 数据类型 14
2.3.2 字符型 15
2.3.1 数值型 15
2.4 常量 16
2.4.1 数值常量 16
2.4.2 字符常量 16
2.4.3 符号常量 17
2.5 变量 17
2.5.1 变量的类型 17
2.5.2 变量的命名规则 17
2.5.3 变量的取值 18
2.6 标准数值函数 19
2.7 BASIC表达式 19
2.7.1 算术运算 20
2.7.2 关系运算 20
2.7.3 逻辑运算 21
习题二 21
3.1 算法的概念 23
第三章 结构化程序设计的基本概念 23
3.2 算法的描述 24
3.2.1 顺序结构的N-S图 24
3.2.2 选择结构的N-S图 24
3.2.3 循环结构的N-S图 25
3.3 结构化程序设计 26
3.3.1 软件工程要求 26
3.3.2 结构化程序设计方法 26
习题三 27
第四章 顺序结构程序设计 28
4.1 顺序结构处理模式 28
4.2 赋值语句(LET) 29
4.3 输出语句(PRINT) 30
4.3.1 语句格式 31
4.3.2 标准输出格式 31
4.3.3 紧凑输出格式 32
4.3.4 混合输出格式 33
4.3.5 用输出函数控制的输出格式 34
4.4 数据输入语句 36
4.4.1 键盘输入语句 36
4.4.2 读数语句(READ)和置数语句(DATA) 38
4.4.3 恢复数据指针语句(RESTORE) 39
4.5 END、STOP、REM、CLS、SLEEP语句 40
4.5.1 END语句 40
4.5.2 STOP语句 40
4.5.3 REM语句 40
4.5.4 CLS语句 41
4.5.5 SLEEP语句 41
习题四 41
第五章 选择结构程序设计 43
5.1 GOTO语句 43
5.2.1 语句格式及功能 44
5.2 行IF语句 44
5.2.2 举例 45
5.3 逻辑表达式 46
5.3.1 关系运算符和关系表达式 46
5.3.2 布尔表达式 47
5.4 块IF语句 49
5.4.1 格式与功能 49
5.4.2 举例 50
5.5 选择结构的嵌套 51
5.5.1 行IF语句的嵌套 51
5.5.2 块IF语句的嵌套 52
5.6 多路选择结构 54
5.6.1 多分支IF结构 54
5.6.2 SELECT CASE语句 56
5.7 多分支(开关)选择语句(ON-GOTO) 58
5.8 综合应用举例 60
习题五 63
第六章 循环结构程序设计 66
6.1 关于循环的概念 66
6.2 FOR循环语句 66
6.2.1 FOR语句格式 66
6.2.2 循环执行过程及使用说明 67
6.2.3 FOR语句的嵌套(多重循环) 69
6.3 WHILE-WEND语句 71
6.4 DO-LOOP语句 73
6.4.1 DO语句的四种格式 73
6.4.2 简单DO循环语句及两个退出循环的语句 75
6.4.3 DO循环的使用说明 76
6.5 循环结构应用举例 77
6.6 循环优化问题 81
习题六 84
7.1 数组与下标变量的概念 87
第七章 数组 87
7.2 数组说明语句(DIM) 88
7.2.1 常规DIM语句 89
7.2.2 语句功能及使用说明 89
7.2.3 一维数组应用举例 90
7.3 Quick BASIC的扩充DIM语句 91
7.3.1 扩充DIM语句 91
7.3.2 LBOUND和UBOUND函数 91
7.3.3 静态数组和动态数组 92
7.3.4 数组删除语句ERASE和重定维语句REDIM 92
7.3.5 数组和变量类型说明语句DIM...AS 93
7.4 数组应用程序举例 94
习题七 106
第八章 字符串数据处理 110
8.1 字符串的基本概念 110
8.1.1 字符串数据类型 110
8.1.2 字符串数据的运算 112
8.1.3 字符串检索 117
8.2 取子字符串函数 118
8.2.1 LEFT$函数 119
8.2.2 RIGHT$函数 119
8.2.3 MID$函数 119
8.3 字符串生成函数 120
8.3.1 STRING$函数 120
8.3.2 SPACE$函数 120
8.4 字符串与数值互相转换的功能函数 121
8.4.1 ASCII码与字符转换ASC和CHR$函数 121
8.4.2 数字与字串转换的STR和VAL函数 122
8.4.3 测试字串长度的LEN函数 122
8.4.4 删除字串首尾空格的(LTRIM$和RTRSM$)函数 123
8.4.5 大小写字母转换函数(LCASE$和UCASE$) 123
8.5.1 设置和读取系统日期 124
8.5 系统日期和时间的读取和设置 124
8.4.6 替换字符串中字符的MID$语句 124
8.5.2 设置和读取系统时间 125
8.6 应用举例 126
习题八 131
第九章 自定义函数、子程序与过程 133
9.1 自定义函数 133
9.1.1 自定义函数的概念 133
9.1.2 自定义函数的定义与调用 133
9.2 子程序 136
9.2.1 子程序的定义及返回方式 136
9.2.2 子程序的调用 136
9.3 过程 139
9.3.1 过程的概念 139
9.3.2 FUNCTION过程的定义及其调用 139
9.3.3 SUB子程序的定义及其调用 141
9.3.4 参数传递 144
9.3.5 过程的说明 148
9.4 变量的作用域和共享 151
9.4.1 全局变量与局部变量 151
9.4.2 共享变量 152
9.4.3 静态变量和自动变量 154
9.5 过程嵌套和递归调用 155
9.5.1 过程嵌套 155
9.5.2 过程的递归调用 156
9.6 过程应用举例 157
9.7 Quick库 161
9.7.1 Quick库概述 161
9.7.2 Quick的建立 162
9.8 程序的链接(CHAIN语句) 164
9.8.1 CHAIN语句 164
习题九 165
10.1.1 屏幕显示的文本方式 167
第十章 屏幕控制和作图 167
10.1 屏幕显示的两种方式 167
10.1.2 屏幕显示的图形方式 168
10.2 辅助性语句,函数和变量 168
10.2.1 WIDTH语句 168
10.2.2 LOCATE定位语句 169
10.2.3 清屏语句CLS 170
10.2.4 POS和CSLIN函数 170
10.3 显示状态控制语句 170
10.3.1 SCREEN语句 170
10.3.2 调色语句COLOR 171
10.4 绘图语句 173
10.4.1 画点语句PSET和擦点语句PRTESET 174
10.4.2 画线语句LINE 175
10.4.3 连续画线语句DRAW 176
10.4.4 画圆、椭圆和画弧语句CIRCLE 178
10.4.5 着色语句PAINT 179
10.5 Quick BASIC的窗口操作 181
10.5.1 窗口概念和定义视见窗语句 181
10.5.2 使用WINDOW语句重新定义图形视见窗坐标 183
10.6 应用举例 185
习题十 187
第十一章 文件 188
11.1 文件的基本概念 188
11.1.1 文件的定义及分类 188
11.1.2 文件与记录 188
11.1.3 文件名 188
11.1.4 数据文件的打开与关闭 189
11.1.5 文件指针 189
11.2 顺序文件 189
11.2.1 顺序文件的概念及特点 189
11.2.2 建立顺序文件的步骤 190
11.2.3 读取顺序文件的步骤 193
11.2.4 修改顺序文件 194
11.3 随机文件 196
11.3.1 随机文件的概念及特点 196
11.3.2 建立随机文件的步骤 197
11.3.3 读取随机文件的步骤 199
11.4 Quick BASIC对读写随机文件方法的改进 201
11.4.1 定义记录类型和记录变量 201
11.4.2 随机文件打开语句 202
11.4.3 读写随机文件语句 202
11.5 应用举例 203
习题十一 209
第十二章 输入输出设计 210
12.1 输入输出技术 210
12.2 格式输出 212
12.2.1 用PRINT USING语句输出数值 213
12.2.2 用PRINT USING语句输出字符串 215
12.3 菜单技术 216
习题十二 218
第十三章 应用程序综合举例 219
13.1 打印万年历 219
13.2 快速排序 221
13.3 用高斯消元法求解线性方程组 222
13.4 陷阱技术应用 224
13.4.1 出错陷井 224
13.4.2 事件陷井 225
13.5 摸拟技术应用 226
13.5.1 确定性模拟 227
13.5.2 概率性模拟 227
13.6 用辛普生法求定积分 230
习题十三 232
1 Quick BASIC的基本操作 234
第十四章 上机实习篇 234
2 顺序结构源程序编制,调试与运行 235
3 常量,变量,数值型标准函数的应用练习 236
4 选择结构及其程序设计 237
5 循环结构程序编制与调试 239
6 一维数组应用程序编制与调试 240
7 二维数组应用程序编制与调试 242
8 字符串数据处理 243
9 子程序和过程 244
10 屏幕图形处理程序设计 248
11 数据文件的应用 249
12 综合应用程序设计 250
附录一 ASCII码表 252
附录二 PRINT USING语句的格式码 254
附录三 Quick BASIC语句和函数一览表 256
附录四 出错信息 262