目录 1
第一章 计算机基本知识 1
1.1 计算机的发展和用途 1
1.1.1 计算机的诞生和发展 1
1.1.2 计算机的展望 2
1.1.3 计算机的用途 2
1.2 计算机硬件和软件 4
1.2.1 计算机硬件 4
1.2.2 计算机软件 4
1.2.3 计算机语言 5
1.3 微型计算机概述 6
1.3.1 微型计算机硬件 6
1.3.2 微型计算机软件 7
1.3.3 大微机与工作站 7
1.3.4 微型计算机磁盘和磁盘驱动器 8
1.4.1 MS—DOS的组成 9
1.4 MS—DOS结构和启动方法 9
1.4.2 MS—DOS的启动 10
1.4.3 关机 11
1.5 MS—DOS的基本命令 11
1.5.1 常用内部命令 11
1.5.2 常用外部命令 13
1.5.3 目录操作命令 14
1.5.4 批处理命令 14
1.6 计算机解决实际问题的过程 15
1.5.5 通配符 15
小结 17
习题 18
第二章 True BASIC语言基本概念 19
2.1 BASIC语言的由来与发展 19
2.1.1 BASIC语言的特点 19
2.1.2 结构化程序设计的三种基本结构 20
2.2 True BASIC的字符集 21
2.1.3 True BASIC语言 21
2.3 True BASIC常量与变量 22
2.3.1 常量 23
2.3.2 变量 24
2.3.3 True BASIC的保留字 25
2.4 True BASIC的标准函数 25
2.4.1 三角函数 25
2.4.2 数值函数 26
2.5 True BASIC表达式 27
2.5.1 算术运算符,算术表达式 27
2.5.2 关系运算符,关系表达式 28
2.5.3 逻辑运算符,逻辑表达式 29
2.6 True BASIC程序 30
小结 31
习题 32
3.2 进入和退出True BASIC系统的方法 33
3.2.1 启动操作系统,装入True BASIC系统程序 33
3.1 True BASIC系统的使用环境 33
第三章 True BASIC上机初步和系统命令 33
3.2.2 True BASIC的进入和退出 34
3.3 True BASIC程序的编辑 35
3.3.1 屏幕窗口颜色的选择 35
3.3.2 常用的编辑键和功能键 35
3.3.3 自定义功能键 37
3.4 True BASIC系统命令 37
3.4.1 文件处理命令 38
3.4.2 文件编辑命令 39
3.4.3 行号操作命令 43
3.4.4 编译运行命令 44
3.4.5 调试查错命令 45
3.4.6 其他命令 45
3.5 True BASIC程序的运行方法 46
3.5.1 True BASIC源程序运行的两种方式 46
3.5.2 打印机输出运行结果 47
3.5.3 汉字True BASIC程序的编辑与运行 48
小结 48
习题 50
第四章 True BASIC数据操作与简单程序设计 51
4.1 赋值语句(LET) 51
4.2 输出语句(PRINT) 52
4.3 键盘输入语句(INPUT) 57
4.4 读数/置数语句(READ/DATA)及恢复数据区语句(RESTORE) 59
4.4.1 读数/置数语句(READ/DATA) 59
4.4.2 恢复数据区语句(RESTORE) 61
4.5 三种提供数据语句的比较 62
4.6 格式函数(TAB(X)) 63
4.7 自由格式输出数据语句(PRINT USING) 65
4.8 几种简单语句 67
4.8.1 单键输入语句(GET KEY) 67
4.8.3 暂停语句(STOP) 68
4.8.2 注释语句(REM) 68
4.8.4 随机语句(RANDOMIZE) 69
4.8.5 清屏语句(CLEAR) 69
4.8.6 结束语句(END) 69
4.9 屏幕设置与全屏幕方式 70
4.9.1 屏幕行宽和域宽设置 70
4.9.2 全屏幕方式 71
4.10 简单程序设计 72
小结 77
习题 78
第五章 判断选择结构和循环结构 80
5.1 判断选择结构 80
5.1.1 基本的判断选择结构 80
5.1.2 单行IF语句 81
5.1.3 判断选择结构的嵌套 82
5.1.4 程序举例 83
5.2 多分支判断选择结构 86
5.2.1 IF—THEN—ELSE IF语句 87
5.2.2 SELECT CASE多分支选择判断语句 90
5.2.3 程序举例 92
5.3 计数循环结构 94
5.3.1 FOR—NEXT循环结构 95
5.3.2 非正常出口EXIT FOR语句 97
5.3.3 应用实例 98
5.4 条件循环结构 103
5.4.1 条件循环DO—LOOP的结构 103
5.4.2 非正常出口EXIT DO语句 107
5.4.3 应用举例 108
5.5 循环嵌套结构 110
小结 112
习题 114
第六章 数组与矩阵 116
6.1 数组的概念 116
6.1.1 数组的引入 116
6.1.3 数组的使用 117
6.1.2 数组的基本概念 117
6.2 数组应用(一) 124
6.2.1 八皇后问题 124
6.2.2 幻方 128
6.2.3 二维数组的排序 131
6.2.4 鞍点 135
6.2.5 锁具设计 137
6.2.6 矩阵运算 139
6.3 矩阵语句 144
6.3.1 MAT PRINT语句 144
6.3.2 MAT INPUT语句 146
6.3.3 MAT READ语句 148
6.3.4 数组的动态调整 149
6.3.5 数组赋值与运算语句 150
6.4 数组与矩阵函数 152
6.4.1 数组函数 153
6.4.2 矩阵函数 154
6.4.3 测试函数 155
6.5 数组应用(二) 156
6.5.1 解线性方程组 156
6.5.2 一元线性回归计算 157
6.5.3 多元线性回归计算 159
6.5.4 以学时为权重计算奖学金成绩 162
6.5.5 折半查找 164
6.5.6 灰色模型预测分析 165
小结 170
习题 171
第七章 函数与子程序 172
7.1 函数 172
7.1.1 函数概念的引入 172
7.1.2 内部函数 174
7.1.3 外部函数 177
7.1.4 全局变量与局部变量 178
7.1.5 内部函数、外部函数的特征与区别 180
7.1.6 自变量和参数 184
7.1.7 函数的递归调用 188
7.2 子程序 190
7.2.1 子程序的定义形式 190
7.2.2 内部子程序、外部子程序的特征与比较 192
7.2.3 子程序的参数 193
7.2.4 子程序应用示例 194
7.2.5 子程序的递归调用 199
7.2.6 子程序与函数的比较 201
7.3 库文件 202
7.3.1 什么是库文件 202
7.3.2 程序库的建立 202
7.3.3 库文件的使用 203
7.3.4 常用数学库和作图、菜单库 205
7.4 出错处理程序与出错函数 208
7.4.1 出错处理程序 208
7.4.2 出错处理时常用的函数和语句 209
小结 211
习题 212
第八章 字符串处理 213
8.1 字符串基本运算 213
8.1.1 字符串连接运算 213
8.1.2 取子字符串运算 214
8.1.3 字符串比较运算 214
8.2 字符串数据传送 215
8.2.1 字符串处理LET语句 215
8.2.2 传送字符串的INPUT语句和READ/DATA语句 216
8.2.3 输入一行字符串LINE INPUT语句 218
8.3 字符串函数 219
8.3.1 求字符串长度函数 219
8.3.2 字符串转换函数 219
8.3.3 查找字符串函数 221
8.3.6 字符串格式函数 222
8.3.5 字符串重复函数 222
8.3.4 删除字符串首尾空格函数 222
8.4 逻辑函数 223
8.4.1 键盘输入测试函数KEY INPUT 223
8.4.2 数据测试函数 224
8.5 时间和日期函数 225
8.5.1 时间函数 225
8.5.2 日期函数 225
8.6 字符串处理程序举例 226
小结 229
习题 230
第九章 文件 232
9.1 文件和通道 232
9.1.1 文件 232
9.1.2 通道 233
9.2 磁盘文件操作 235
9.2.1 打开数据文件OPEN语句 235
9.2.3 删除语句 236
9.2.2 关闭数据文件CLOSE语句 236
9.2.4 文件参数设置SET语句 237
9.2.5 文件参数询问ASK语句 238
9.2.6 文件逻辑函数 239
9.3 顺序文件 240
9.4 随机文件 244
9.5 字节文件 250
小结 257
习题 259
第十章 图形与声音 260
10.1 显示方式与窗口 260
10.1.1 显示方式及模式设置 260
10.1.2 窗口与窗口坐标 261
10.1.3 窗口色彩设置 262
10.1.4 窗口及色彩举例 264
10.2 作图命令 267
10.2.1 画点语句 267
10.2.2 画线语句 268
10.2.3 图形中的正文设置 269
10.2.4 画矩形 270
10.2.5 画实心框 270
10.2.6 画圆与椭圆 271
10.2.7 纵横比 271
10.2.8 着色 272
10.2.9 矩阵作图 274
10.2.10 动画功能 274
10.2.11 图形输入 277
10.3 图画 278
10.3.1 图画的定义 278
10.3.2 图画的调用 278
10.3.3 图画的变换 280
10.3.4 图画中的图画及图画的递归调用 281
10.3.5 图画库 282
10.4.1 PLAY语句 283
10.4 音乐与声音功能 283
10.4.2 SOUND语句 288
小结 289
习题 292
第十一章 结构化程序设计方法和计算机安全 293
11.1 程序和程序设计 293
11.1.1 什么是程序及程序设计 293
11.1.2 评价一个程序系统的标准 294
11.1.3 用先进的程序设计理论指导程序设计 296
11.2 程序系统中错误类型分析 297
11.2.1 语法错误 298
11.2.2 语义错误 299
11.2.3 逻辑错误 299
11.3 程序的调试与测试方法 301
11.4 结构化程序设计方法 304
11.4.2 结构化程序设计的三种基本结构 305
11.4.1 限制使用GOTO语句 305
11.4.3 结构化流程图 307
11.4.4 自顶向下,逐步求精 308
11.4.5 结构化程序设计方法举例 309
11.5 关于程序设计风格的讨论 312
11.6 结构化程序设计实验 316
11.7.1 重视全球性、跨世纪的计算机安全问题 317
11.7.2 KILL反病毒软件 317
11.7 计算机病毒和计算机安全 317
11.7.3 提高计算机安全意识,建立正常的工作机制 319
小结 320
习题 321
附录1 ASCII码符号集 322
附录2 True BASIC常见出错信息 323
附录3 True BASIC语句总结 329
附录4 江苏省普通高校非计算机专业二级考试大纲True BASIC语言考试要求 339
参考文献 340