目录 1
第一章 关于计算机的一般知识 1
§1.1 电子计算机的特点和用途 1
§1.2 电子计算机的基本结构 2
§1.3 数据在计算机内的存贮方式 4
1.3.1 内存的组织形式 4
1.3.2 数据的二进制表示法 5
1.3.3 八进制和十六进制 7
§1.4 机器语言与高级语言 8
1.4.1 机器语言 8
1.4.2 高级语言 9
§1.5 计算机的硬件和软件 10
§1.6 利用计算机解决实际问题的步骤 11
习题 12
第二章 最简单的BASIC程序分析和流程图 13
§2.1 BASIC语言的基本特点 13
§2.2 BASIC程序的构成和基本规则 14
§2.3 变量 16
§2.4 常量 16
§2.5 标准函数 17
§2.6 表达式 18
2.6.1 算术运算符 18
2.6.2 算术表达式 19
2.6.3 运算规则 19
§2.7 用传统流程图表示算法 20
§2.8 结构化程序设计要点和N—S结构化流程图 22
习题 26
第三章 顺序结构程序设计 28
§3.1 赋值语句(LET语句) 28
§3.2 输出语句(PRINT语句和LPRINT语句) 29
3.2.1 PRINT语句的作用 29
3.2.2 PRINT语句的输出格式 31
3.2.3 实数的输出形式 33
3.2.4 LPRINT语句 34
§3.3 键盘输入语句(INPUT语句) 34
§3.4 读数语句(READ语句)和置数语句(DATA语句) 37
§3.5 恢复数据区语句(RESTORE语句) 38
§3.6 三种提供数据的语句比较 40
§3.7 END语句和STOP语句 41
3.7.1 END语句 41
3.7.2 STOP语句和CONT命令 41
§3.8 程序举例 42
§3.9 怎样输入和运行一个BASIC程序 45
习题 46
第四章 选择结构程序设计 49
§4.1 概述 49
§4.2 GOTO语句 49
§4.3 IF语句的概念 49
§4.4 关系表达式和逻辑表达式 51
4.4.1 关系表达式和关系运算符 51
4.4.2 逻辑表达式和逻辑运算符 53
§4.5 IF语句的嵌套 55
§4.6 多分支选择语句(ON-GOTO语句) 59
§4.7 程序举例 63
习题 67
第五章 循环结构程序设计 70
§5.1 概述 70
§5.2 用IF语句和GOTO语句实现循环 71
§5.3 用WHILE语句实现循环 74
§5.4 用FOR-NEXT语句实现循环 77
5.4.1 循环语句的结构 78
5.4.2 循环语句的执行过程 79
5.4.3 执行FOR循环中的一些问题 79
§5.5 循环语句应用举例 83
§5.6 循环的嵌套 86
习题 89
第六章 数组 92
§6.1 数组和数组元素的概念 92
§6.2 一维数组 93
§6.3 二维数组 96
§6.4 数组说明语句(DIM语句) 98
§6.5 程序举例 100
习题 107
第七章 函数与子程序 110
§7.1 BASIC标准函数的分类及应用 110
§7.2 自定义函数 115
7.3.1 子程序的概念 118
§7.3 子程序 118
7.3.2 子程序的结构和子程序的调用 119
7.3.3 子程序的嵌套 122
7.3.4 IF-GOSUB语句和ON-GOSUB语句 124
7.3.5 子程序的作用 125
习题 125
第八章 字符处理 127
§8.1 概述 127
§8.2 字符串变量 127
§8.3 字符串的输入 128
8.3.1 用READ/DATA语句向字符串变量赋值 128
8.3.2 用INPUT语句给字符串变量赋值 129
§8.4 字符串表达式 130
§8.5 字符串的比较 131
§8.6 字符串数组 134
§8.7 子字符串 136
§8.8 有关字符串运算的函数 138
习题 141
第九章 屏幕控制和作图 144
§9.1 屏幕控制语句 144
9.1.1 LOCATE语句和WIDTH语句 144
9.1.2 CSRLIN和POS函数 146
9.1.3 KEY OFF和KEY ON语句 146
9.1.4 CLS语句 146
9.1.5 SCREEN语句 148
9.1.6 字符显示模式下的COLOR语句 149
9.1.7 图形显示模式下的COLOR语句 152
§9.2 画点和画线 153
9.2.1 画点语句 153
9.2.2 画线语句 154
9.2.3 DRAW语句 157
§9.3 画圆、椭圆和圆弧 158
§9.4 图形着色 160
习题 162
第十章 输入输出设计 164
§10.1 输入输出技术 164
§10.2 格式输出 166
10.2.1 用PRINT USING语句输出数值 166
10.2.2 用PRINT USING语句输出字符串 169
§10.3 汉字的输入输出 170
§10.4 “菜单”技术 174
习题 176
第十一章 文件 178
§11.1 文件的基本概念 178
11.1.1 文件的分类 178
11.1.2 文件与记录 178
11.1.3 文件名 179
11.1.4 文件号 179
§11.2 源程序文件 179
11.2.1 SAVE命令 180
11.2.2 LOAD命令 180
11.2.6 MERGE命令 181
11.2.5 FILES命令 181
11.2.3 KILL命令 181
11.2.4 NAME命令 181
11.2.7 RUN命令 182
§11.3 顺序文件 182
11.3.1 顺序文件的打开和关闭 183
11.3.2 顺序文件的输出(写顺序文件) 184
11.3.3 顺序文件的输入(读顺序文件) 185
11.3.4 顺序文件的修改 187
§11.4 随机文件 189
11.4.1 随机文件的打开和关闭 189
11.4.2 随机文件的缓冲区和FIELD语句 190
11.4.3 随机文件的输出(写随机文件) 191
11.4.4 随机文件的输入(读随机文件) 193
习题 198
第十二章 结构化程序设计方法和编程技术 199
§12.1 软件工程方法与结构化程序设计 199
§12.2 选择数据类型 202
§12.3 程序风格 205
§12.4 链接与覆盖 207
12.4.1 全覆盖链接语句 207
12.4.2 全不覆盖(合并)链接语句 209
12.4.3 部分覆盖链接语句 209
§12.5 陷阱技术 211
12.5.1 出错陷阱 212
12.5.3 时钟陷阱 214
12.5.2 功能键陷阱 214
习题 215
第十三章 常用算法程序举例 217
§13.1 穷举法 217
§13.2 递推法 219
§13.3 求函数的定积分 220
13.3.1 矩形法 221
13.3.2 梯形法 222
13.3.3 辛普生法 224
§13.4 求一元方程的近似根 226
13.4.1 迭代法 227
13.4.2 牛顿迭代法 227
13.4.3 弦截法 229
13.4.4 二分法 231
§13.5 排序方法 232
13.5.1 起泡法排序 232
13.5.2 插入法排序 234
13.5.3 希尔法排序 235
§13.6 矩阵运算 237
§13.7 计算机模拟 239
13.7.1 确定性模拟 239
13.7.2 机率性模拟 243
§13.8 用高斯消元法解一元联立方程组 246
习题 248
§14.2 True BASIC的结构化语句 251
§14.1 引言 251
第十四章 True BASIC简介 251
14.2.1 True BASIC的选择结构 252
14.2.2 True BASIC的循环结构 255
§14.3 True BASIC程序的模块化 258
14.3.1 函数的定义和调用 258
14.3.2 子程序的定义和调用 259
14.3.3 库文件 259
§14.4 True BASIC的绘图 260
14.4.1 图形窗口坐标 260
14.4.2 作图 261
14.4.3 着色 262
14.4.4 图形中的正文设置 263
14.4.5 动画 264
14.4.6 图画功能 265
§14.5 True BASIC中的矩阵运算语句(MAT语句) 267
§14.6 怎样使用True BASIC 268
14.6.1 进入True BASCIC 268
14.6.2 屏幕上的窗口 269
14.6.3 退出True BASIC 269
14.6.4 编辑命令 269
14.6.5 True BASIC的文件处理和程序控制命令 270
习题 271
附录Ⅰ 常用字符与ASCII代码对照表 272
附录Ⅱ MS-BASIC语句和函数一览表 273
参考文献 277