第一章 概论 1
1.1 软件及语言 1
1.2 BASIC语言及其特点 3
1.3 QBasic简介 5
第二章 使用QBasic 8
2.1 使用QBasic 帮助 8
2.1.1 QBasic 使用简介 10
2.1.2 使用QBasic的帮助系统 12
2.2 使用QBasic 15
2.2.1 File 菜单 15
2.2.2 Edit 菜单 21
2.2.3 View 菜单 25
2.2.4 Search 菜单 27
2.2.5 RUN 菜单 32
2.2.6 Debug 菜单 33
2.2.7 Option 菜单 35
第三章 QBasic 语言入门 38
3.1 基本规则 39
3.1.1 QBasic 语言的语法 39
3.1.2 QBasic 的常量 40
3.1.3 QBasic 的变量 41
3.1.4 函数 42
3.1.5 表达式 43
3.2 QBasic 语言的控制流程 44
3.2.1 控制流程中的条件表达式 45
3.2.2 IF语句 46
3.2.3 SELECT CASE 语句 52
3.3 QBasic 语言的循环语句 62
3.3.1 FOR 语句 62
3.3.2 WHILE 语句 64
3.3.3 DO语句 64
3.4 子程序和函数 66
3.4.1 创建子程序 67
3.4.2 创建函数 68
3.4.3 子程序和函数的比较 69
3.5 在QBasic下运行其它BASIC程序 70
3.5.1 QBasic 与其它BASIC的差别 70
3.5.2 在QBasic 下运行其它BASIC程序 71
3.5.3 经常出现的一些错误 74
3.5.4 QBasic 不支持某些关键字 75
第四章 QBasic 常用语句 76
4.1 提供数据的语句 76
4.1.1 赋值语句 76
4.1.2 输入语句 82
4.1.3 输出语句 88
4.1.4 无条件转移语句 96
4.1.5 读数据语句和DATA READ置数据语句 98
4.1.6 恢复数据区语句RESTORE 100
4.1.7 文件操作语句 OPEN CLOSE 102
4.2 函数语句 104
4.2.1 平方根函数 104
4.2.2 指数和对数函数 104
4.2.4 取整函数 105
4.2.3 绝对值和符号函数 105
4.2.5 随机函数 106
4.2.6 三角函数 107
4.2.7 打印格式函数 108
4.2.8 自定义函数语句 112
4.3 分支及循环语句 114
4.3.1 条件转移语句 114
4.3.2 循环语句 118
4.4 子程序语句 120
4.4.1 转子语句 120
4.4.2 调用子程序语句 120
4.4.3 转子返回语句 122
4.5.1 画图语句 123
4.5 图形图像声音音乐语句 123
4.5.2 音乐演奏 127
4.5.3 图形语句 129
4.5.4 颜色语句 130
4.5.5 声音语句 133
第五章 QBasic 应用实例 134
5.1 简单实例 134
5.1.1 找出所有立方和恰等于数的本身的所有三位数 134
5.1.2 自测程序 137
5.1.3 24点——智力测验游戏 140
5.1.4 随心所欲打印年历 145
5.1.5 打印金字塔图案 150
5.1.6 打印节日明信片 151
5.1.7 统计平均分 153
5.1.8 打印朋友电话号码表 155
5.1.9 猜数游戏 156
5.1.10 用QBasic 演奏音乐 158
5.2 判断和循环语句的应用—打赌游戏 161
5.2.1 打赌游戏中的控制结构—判断和循环 161
5.2.2 判断结构 163
5.2.3 循环结构 167
5.2.4 打赌游戏运行实则 173
5.2.5 打赌游戏程序清单21.BAS 176
5.3 图形语句的应用——QChart 程序 195
5.3.1 图形命令 196
5.3.2 QChart .bas 程序介绍 201
5.3.3 QChart 的Get Data 选项 251
5.3.4 QChart 运行实例 255
5.4 顺序数据文件的应用——调查研究Survey . bas 程序 259
5.4.1 QBasic 对顺序文件的处理 260
5.4.2 Survey.bas 程序介绍 265
5.4.3 Survey.bas 程序运行实例 302
5.5 随机访问数据文件的应用——雇员管理 Employee.bas 306
5.5.1 QBasic 中的数据库管理 307
5.5.2 Employee.bas 程序介绍 313
5.5.3 Employee.bas 运行实例 350
附录A QBasic 运行时错误代码表(Run-Time Error Code) 354
附录B 键盘扫描表(Keyboard Scan Codes ) 355
附录C QBasic 联机帮助索引 356