第一部份 1
第一章 起始篇 1
1.1 导论 1
1.2 为何要学BASIC? 1
1.3 迈出第一步 2
1.4 如何使用你的电脑 3
1.5 如何使用本书 3
自我测验 4
第二章 动手写些简单程式 5
2.1 导论 5
2.2 定义 5
2.3 一个简单程式 7
命令视窗 8
程式视窗 8
不必使用行号 8
Enter键 8
!或REM叙述 9
PRINT与END叙述 9
2.4 其他程式 10
INPUT PROMPT叙述 10
直接INPUT叙述 10
2.5 编修程式 11
游标控制键 11
插入键 11
如何印空白行 12
删除键 12
功能键 12
2.6 命令 13
简单命令 13
中止键 16
程式写作阶段的储存 16
准备磁碟拷贝片 16
其他的命令 16
保留萤幕影像 17
重点提示 18
自我测验 18
程式练习 19
第三章 变数值的探讨 21
3.1 导论 21
3.2 指定叙述 21
数字变数 21
初值 23
3.3 变数名称 23
字串变数 23
3.4 数字 24
指数表示法 24
3.5 数学运算 24
优先次序 26
3.6 字串 28
字串常数中包含引号 28
空字串 28
使用子字串 28
字串的连结 30
LINE INPUT叙述 31
3.7 从记忆体中读取值 32
DATA叙述 32
READ叙述 32
3.8 再谈列印 33
逗号分隔子 34
列印宽度与边界 34
分号隔离子 35
尾部分号 36
简单的PRINT USING叙述 37
重点提示 38
自我测验 38
程式练习 40
第四章 程式控制叙述 45
4.1 导论 45
4.2 程式控制的流向 45
DO和LOOP叙述 46
IF和ELSE叙述 46
4.3 关系运算子 47
简单的逻辑运算式 47
复合逻辑运算式 48
真值表 49
4.4 回圈法则—DO回圈 49
WHILE与UNTIL测式 49
EXIT DO叙述 51
4.5 回圈法则—FOR回圈 52
FOR和NEXT叙述 52
STEP渐进子 52
回圈以负数渐进子递增 53
EXIT FOR叙述 53
4.6 分枝法则—IF分枝 54
ELSEIF叙述 55
4.7 分枝法则—SELECT CASE叙述 56
SELECT CASE叙述 56
CASE测试 58
4.8 读取值的进一步讨论 60
END DATA和MORE DATA测试 60
数字计数与累加 61
找出最大值与最小值 62
RESTORE叙述 62
重点提示 64
自我测验 64
程式练习 66
第五章 标准函数与程式发展 69
5.1 导论 69
5.2 标准函数的定义 69
5.3 数学函数 70
ABS函数 70
INT,ROUND与TRUNCATE函数 70
SQR函数 71
MOD函数 71
MIN与MAX函数 72
5.4 三角函数 73
SIN函数 73
COS,TAN,ATN函数 73
DEG与RAD函数 73
5.5 其他的数字函数 73
LOG函数 74
RND函数 74
5.6 字串函数 74
LEN函数 74
POS函数 75
UCASE$与LCASE$函数 76
REPEAT$与TRIM$函数 77
5.7 转换函数 78
二元表示法 78
ASCII字元集 78
ORD和CHR$函数 79
VAL和STR$函数 79
5.8 列印与键盘函数 81
TAB函数 81
CLEAR,SOUND和PAUSE叙述 82
KEY INPUT函数 82
GET KEY叙述 83
5.9 程式的发展 84
假码与流程图 85
程式概观 86
初版程式 86
再版程式 87
重点提示 88
自我测验 89
程式练习 90
第六章 寻找程式错误与除错 93
6.1 导论 93
6.2 模拟电脑化 93
6.3 暂时的印出叙述 94
6.4 其他的功能键 94
寻找键 95
记号键 95
消除和移动键 95
拷贝键 95
反消除键 95
执行键 96
6.5 程式中止和继续执行 96
中止指令 96
测验和改变变数的值 96
继续指令 97
6.6 计算上的错误 97
数值储存空间的限制 97
二进位数和10进位数之间的转换 98
6.7 错误的陷阱和处理 99
叙述上的保护区段 100
错误处理区段 100
EXTYPE和EXTEXT$函数 100
6.8 写一个正确程式的要领 102
了解问题 102
事先计划再写程式 102
写简单的程式 103
小心的测试和除错 103
重点提示 104
自我测验 104
程式练习 105
第二部分 109
第七章 副程式 109
7.1 导论 109
7.2 单位程式 109
一个拥有完善定义的程式 109
孤立 110
副程式库 110
7.3 外在函数 111
函数的开头 111
函数参数 112
其他函数指令 112
更多有关於写和使用副程式 116
7.4 外在副程式 116
副程式开头 117
呼叫副程式 117
副程式参数 118
7.5 副程式库和内在副程式 122
单行的DEF指令 125
内在函数和副程式 126
重点提示 126
自我测验 126
程式练习 127
第八章 阵列表示串列和表 131
8.1 导论 131
8.2 一维阵列 131
定义一个阵列 132
阵列的界限 132
阵列的索引 133
以阵列表示一串列 136
使用部分阵列 136
以阵列作副程式的参数 138
8.3 使用字串的范例 139
程式规划 139
设计程式 139
8.4 二维阵列 142
二维阵列表示法 143
定义二维阵列 143
以二维阵列表现一个表 144
FOR-NEXT巢状回路 144
以二维阵列作为参数 145
8.5 使用表的范例 147
8.6 再定义阵列—0值和空串列 152
重点提示 155
自我测验 155
程式练习 157
第九章 由档案储存资料 163
9.1 导论 163
9.2 循序本文档 163
9.3 写一文字档 165
开启档案 165
ACCESS语句—预设值为OUTIN 166
CREATE语句—预设值为0LD 167
ORGANIZATION语句—预设值为TEXT 167
设定档案指标 168
写入档案 169
关闭档案 170
以程式写入档案 171
9.4 读取本文档 174
开启一个供读取的档案 174
从一档案读取资料 175
读取档案的程式 175
9.5 以档案作为副程式的参数 177
9.6 把列表机当成一个档案 180
9.7 一个简单资料库处理程式 181
程式概要 182
主程式单位 182
CREATE副程式 184
ADD副程式 184
LIST副程式 185
搜寻副程式 186
9.8 其他型态的档案 191
重点提示 191
自我测验 192
程式练习 193
第三部分 197
第十章 格式化输出与显像 197
10.1 导论 197
10.2 使用数字的PRINT USING叙述 197
显现简单的数字 198
显示金额 200
显示前导符号 201
显示前导零 202
显示含指数的数字 203
10.3 使用字串的PRINT USING叙述 203
同时显示字串和数值 204
如何印在档案中与印表机上 205
10.4 一个提案报告例子 206
10.5 控制萤幕的输出 212
设定游标的位置 212
寻找游标的位置 217
10.6 萤幕视窗 218
开启视窗 219
在视窗中移动 220
重点提示 223
自我测验 223
程式练习 225
第十一章 程式应用与记录档 229
11.1 导论 229
11.2 简单的排序技巧 229
比较两个字串 229
气泡排序演算法 230
交换两个值 231
使用逻辑旗标 231
11.3 如何排序串列 231
11.4 搜寻技巧 235
搜寻一个未排序过的串列 235
搜寻一个排序过的串列 235
11.5 如何行使记录档 236
打开一个记录档 236
设定档案指标 237
写在记录档里 238
从记录档中读取资料 238
如何把记录分割成数个栏位 240
11.6 二元搜寻法 243
搜寻一个阵列 243
搜寻记录档 245
11.7 字串与档案转换 248
查询表格 248
档案格式的转换 249
重点提示 251
自我测验 252
程式练习 253
第十二章 电脑绘图 257
12.1 导论 257
12.2 设定绘图环境 257
文字模式 258
绘图模式 258
绘图视窗 260
选择一相对比例 262
12.3 画图的基本性质 263
画点 263
画线 264
画出区域 265
彩色使用 266
文字显示 267
决定相对比例 268
12.4 画简单的形状 269
利用BOX叙述画图 269
在区域中涂颜色 271
贮存绘图图形 272
选择不同的颜色 273
12.5 影像副程式 274
外在的影像单元 274
转换一绘图图形 276
绘图程式库 278
12.6 电脑绘图应用的范例 278
电脑辅助设计 278
交谈式的电脑绘图 281
重点提示 287
自我测验 287
程式练习 288
第十三章 矩阵化程式设计 291
13.1 导论 291
13.2 MAT叙述 291
13.3 读入与写出矩阵 291
MAT INPUT叙述 292
MAT PRINT叙述 293
改变矩阵的大小 294
13.4 更多有关矩阵的读入与写出 296
其它的MAT INPUT叙述 296
MAT READ叙述 298
其它的MAT PRINT叙述 298
13.5 在档案处理矩阵 300
MAT PRINT#叙述 300
MAT INPUT#叙述 300
MAT WRITE#与MAT READ#叙述 303
13.6 矩阵的数学运算 305
矩阵的设定 305
矩阵的加法与减法 307
矩阵的相乘与相除 309
重点提示 310
自我测验 310
程式练习 312
第十四章 一个具索引的资料库程式 315
一个目录资料档 315
使用一个具索引的档 315
程式要点 316
主程式 318
编辑命令 321
展示命令 325
搜寻命令 326
程式练习 327
附录A IBM PC相容电脑的特性 329
附录B IBM PC相容电脑的编辑与函数键 331
附录C True BASIC的命令 333
附录D True BASIC的保留字 335
附录E 显示数字的几种格示 337
附录F 字元集 339
附录G True BASIC的标准函数 343
附录H 错误讯息 345
附录I 各种键的数值码 349
附录J True BASIC的叙述 351
附录K 如何使用程式范例的磁碟片 363
索引 365