第一章 BASIC语言的发展及True BASIC的特点 1
一、BASIC语言的发展简介 1
目录 1
二、True BASIC语言的特点及系统要求 3
第一节 True BASIC程序的基本结构 7
第二章 True BASIC语言基础 7
第二节 True BASIC的字符集 12
第三节 True BASIC的常数 14
第四节 True BASIC的变量 17
第五节 True BASIC的标准函数 19
第六节 True BASIC的数字表达式 21
习题 26
第一节 赋值语句(LET语句) 29
第三章 True BASIC的简单程序 29
一、LET语句的一般形式 30
二、LET语句的赋值方式 32
三、使用LET语句的注意事项 33
第二节 输出语句(PRINT语句) 34
一、PRINT语句的用途 34
二、PRINT语句的输出格式 37
三、PRINT语句和LET语句的比较 45
第三节 输入语句(INPUT语句) 46
一、INPUT语句的作用 46
二、INPUT语句的一般形式 48
三、LINE INPUT语句 51
第四节 读数语句(READ语句)和置数语句(DATA语句) 52
一、READ语句和DATA语句的一般形式 53
二、READ语句和DATA语句的使用说明 53
第五节 恢复数据区语句(RESTORE语句) 58
第六节 三种提供数据语句的比较 60
第七节 END语句和STOP语句 62
习题 62
第四章 分支与选择结构 66
第一节 逻辑表达式 66
一、关系运算符 67
二、逻辑运算符 68
三、逻辑表达式的求值规则 70
第二节 条件语句(IF语句) 71
一、IF-THEN结构 71
二、IF-THEN-ELSE结构 73
三、IF-THEN-ELSE IF结构(ELSE IF结构) 76
四、IF语句的应用举例 80
第三节 选择判断语句(SELECT CASE语句) 86
一、SEILECT CASE结构的一般格式 86
二、SELECT CASE结构的使用说明 89
习题 94
第五章 数组与循环结构 98
第一节 数组 98
一、数组变量 98
二、数组元素 99
三、数组的维数 99
五、数组的界 101
四、数组的下标 101
六、数组的输入与输出 103
第二节 计数器控制循环(FOR循环) 105
一、FOR循环的一般格式 107
二、FOR循环的执行过程 108
三、FOR循环的使用说明 108
四、FOR循环(单重)的应用举例 115
五、多重循环及其应用举例 117
一、DO循环的引例 130
第三节 条件循环(DO循环) 130
二、DO循环的格式 135
三、MORE DATA和END DATA测试 136
四、DO循环应用举例 140
习题 147
第六章 矩阵语句与矩阵运算 152
第一节 数组的调整 152
第二节 矩阵语句 154
一、矩阵输出语句(MAT PRINT语句) 154
二、矩阵输入语句(MAT INPUT语句) 157
三、矩阵行输入语句(MAT LINE INPUT语句) 161
四、矩阵读数语句(MAT READ语句) 162
第三节 矩阵赋值 164
第四节 矩阵运算 168
一、矩阵的加法和减法 169
二、矩阵的乘法 170
三、数字乘矩阵 171
四、应用举例 173
第五节 矩阵函数及其它数组函数 175
一、内部数组值 175
二、矩阵函数 176
三、其它的数组函数 177
习题 178
第七章 函数、子程序和库 179
第一节 函数 179
一、引例 179
二、函数定义的形式 182
三、关于函数的进一步说明 183
四、应用举例 189
一、引例 193
第二节 子程序 193
二、子程序定义的一般形式 194
三、关于子程序的进一步说明 195
四、应用举例 199
第三节 连接语句与程序语句(CHAIN语句与PROGRAM语句) 215
一、连接语句(CHAIN语句) 215
二、程序语句(PROGRAM语句) 216
三、例题 217
第四节 库 218
习题 223
第八章 字符串处理 225
第一节 字符串常数及其输出 225
一、字符串常数 225
二、字符串常数的输出 226
一、字符串变量 227
第二节 字符串变量、数组及其赋值语句 227
二、字符串数组 228
第三节 字符串变量的输入 229
一、用READ语句和MAT READ语句输入 229
二、用INPUT语句输入 230
三、用LINE INPUT语句输入 230
第四节 字符串表达式 231
一、字符串连接运算 231
二、子字符串(简称子串) 232
三、字符串关系运算 233
第五节 字符串函数 235
一、串与数的转换 236
二、字符与ASCII码的转换 238
三、字符串大小写字母的转换 239
四、去除字符串中的空格 240
五、其它字符串函数 241
六、字符串函数程序例 242
第六节 日期与时间函数 244
习题 246
第九章 格式输出 249
第一节 格式输出语句(PRINT USING语句) 249
一、PRINT USING语句的作用 249
二、PRINT USING语句的格式 250
三、使用PRINT USING语句的注意事项 252
第二节 格式字串 254
一、格式字串的组成 254
二、格式代码的作用 255
三、文字字符的作用 268
第三节 USING$函数与数组格式输出 271
一、USING$函数 271
二、数组格式输出语句(MAT PRINTUSING语句) 274
第四节 格式输出的应用举例 277
习题 280
第十章 图形 283
第一节 窗口和坐标系 283
一、窗口 284
二、坐标系 287
第二节 PLOT语句 288
一、画点 288
二、画线 289
三、PLOT AREA语句 292
第三节 颜色 292
一、前景颜色 292
二、背景颜色 295
三、着色 295
四、ASK COLOR语句 297
一、BOX LINES语句 298
第四节 BOX语句 298
二、BOX ELLIPSE语句 299
三、BOX AREA语句 301
四、动画效果(BOX CLEAR,BOX KEEP和BOX SHOW语句) 302
第五节 PLOT TEXT语句 308
第六节 MAT PLOT语句 312
第七节 图画(PICTURE) 313
一、PICTURE子程序 313
二、PICTURE的调用 314
三、PICTURE的变换 315
第八节 多窗口 318
一、打开窗口 318
二、关闭窗口 320
三、窗口间的转换 320
第九节 三维图形 322
二、坐标变换 323
一、坐标系 323
三、实例 324
第十一章 文件 332
第一节 文件概述 332
一、数据和文件 332
二、文件名 333
三、通道 336
第二节 外部设备的数据传输 340
一、键盘输入 340
二、打印机输出 341
三、显示屏幕输出 345
四、空设备输出 351
第三节 磁盘文件命令 351
一、磁盘文件的种类 351
二、打开语句(OPEN语句) 352
四、删除文件内容语句(ERASE语句) 356
三、关闭语句(CLOSE语句) 356
五、删除文件语句(UNSAVE语句) 357
六、设置语句(SET语句) 357
七、询问语句(ASK语句) 363
第四节 正文文件 366
一、正文文件的特点 366
二、正文文件的建立 367
三、正文文件增加数据 371
四、正文文件读取数据 373
五、正文文件应用例 375
第五节 记录文件 378
一、记录文件的特点 378
二、记录文件的建立 380
三、记录文件增加记录 381
四、记录文件读取记录 384
五、记录文件修改记录 386
六、多数据项记录的处理 387
七、记录文件的应用例 391
第六节 字节文件 398
一、字节文件的特点 398
二、字节文件的建立 399
三、字节文件增加数据 400
四、字节文件读取数据 400
五、字节文件修改数据 402
六、字节文件应用例 403
第十二章 声音与音乐 408
第一节 声音 408
第二节 音乐 410
第一节 求一元方程的实根 415
一、图解法求根的粗略近似值 415
第十三章 常用算法 415
二、二分法 419
三、牛顿法 422
第二节 函数插值与曲线拟合 425
一、拉格朗日插值法 426
二、最小二乘法 431
第三节 数值积分 439
一、定步长辛普森法 440
二、变步长辛普森法 445
第四节 常微分方程的数值解法 450
第五节 线性方程组的解法 454
一、简单迭代法 454
二、高斯消去法 459
三、列主元高斯消去法 465
第一节 输入和运行True BASIC程序的基本流程 470
第十四章 True BASIC语言的上机方法 470
第二节 有关True BASIC上机的说明 477
一、True BASIC的系统状态 477
二、True BASIC状态下的屏幕设置 478
三、True BASIC的文件操作命令 479
四、True BASIC的各种强化编辑功能 482
五、True BASIC的语句当作命令 489
六、True BASIC能保存当前变量值 489
七、True BASIC的调试命令 491
八、True BASIC的DO命令 492
九、True BASIC的编译(COMPILE命令) 498
十、True BASIC可自定义功能键 499
十一、True BASIC的帮助功能 500
十二、True BASIC的中文状态 500
十三、True BASIC系统命令表 501
习题参考答案 502
主要参考文献 535