《True BASIC 程序设计教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:刘桂芝,王伟立编著
  • 出 版 社:北京:中国科学技术出版社
  • 出版年份:1989
  • ISBN:7504601535
  • 页数:248 页
图书介绍:

第一章概述 1

§1.1计算机的基本结构 1

§1.2计算机的软件 1

目录 1

§1.3 True BASIC的由来及特点 2

§1.4 True BASIC程序及上机初步 3

习题 6

基本成份 7

§2.1数字常数 7

第二章 Trus BASIC语言的 7

§2.2字符串常数 8

§2.3简单变量 8

§2.4 内部函数简介 10

一、 常用数学函数 10

二、 三角函数 11

§2.5数字表达式 12

§2.6字符串及子串表达式 13

(合成及分解) 13

习题 13

§3.1赋值语句 15

第三章简单程序 15

§3.2键盘输入语句 16

一、 INPUT PROMPT语句 16

二、 整行输入语句(LlNE 17

INPUT) 17

三、 单键输入语句(GET KEY) 17

四、 键盘输入测试函数(KEY 18

INPUT) 18

五、 光标位置的设置与查询 18

(DATA.READ) 20

§3.3数据语句与读入语句 20

六、 光标的打开与关闭 20

§3.4数据测试函数与恢复语句 21

§3.5输出语句(PRINT) 23

一、 一般格式的输出语句 23

(PRINT) 23

二、 显示的区域和边界 24

三、 自由格式的输出语句 24

(PRINT TAB) 24

(PRlNT USING) 25

四、 自选格式的输出语句 25

习题 29

第四章选择结构 31

§4.1结构化程序设计 31

§4.2逻辑表达式 32

§4.3 IF选择语句 34

一、 简单IF选择语句 34

二、 复杂选择语句IF—THEN 35

—ELES 35

三、 多分支选择语句ELSE lF 37

§4.4 SELECT CASE选择语句 38

习题 41

第五章循环结构 42

§5.1 FOR循环(计数循环) 42

一、FOR循环 42

二、EXIT FOR语句 44

§5.2 DO循环(条件循环) 46

一、DO循环 46

二、 EXIT DO语句 48

§5.3 循环嵌套 49

习题 53

第六章数组与MAT语句 55

§6.1数组及下标变量 55

§6.2数组定义语句(DIM语句) 56

§6.3数组赋值语句与输入语句 61

一、 读入语句(MAT READ 61

语句) 61

二、 数组键盘输入语句 63

(MAT INPUT语句) 63

(MAT LINE INPUT语句) 64

三、 数组整行输入语句 64

四、数组赋值语句(MAT语句) 65

§6.4数组输出语句 66

(MAT PRINT语句) 66

§6.5数组运算 68

一、数组加(或减)语句 68

二、 数字表达式乘数组 69

三、 矩阵相乘 70

§6.6内部数组值函数 71

一、逆矩阵函数Inv(x) 72

§6.7数组函数 72

二、矩阵转置函数Trn(x) 74

三、 矩阵行列式值函数Det 75

四、向量内积函数Dot(x,y) 75

五、数组元素个数函数Size 76

六、数组下界函数Lbound 76

§6.8数组程序举例 77

一、 曲线拟合(回归)问题 77

七、数组上界函数Ubounci 77

二、 信息检索 81

习题 86

第七章自定义函数、子程序和 88

库文件 88

§7.1模块化程序设计概述 88

一、 程序的模块化 88

二、 模块间的层次结构 88

三、 “自顶向下、逐步求精”的设计方法 89

一、 内部自定义函数 90

§7.2自定义函数 90

二、 外部自定义函数 94

§7.3 子程序 97

一、 内部子程序 97

二、 外部子程序 104

§7.4库文件 111

一、 建立库文件 111

二、 库文件的使用 112

§7.5程序的链接 114

二、 响应语句(PROGRAM) 115

一、 链接语句(CHAIN) 115

习题 116

第八章图形 118

§8.1 设置图形窗口坐标 118

语句(SET WINDOW) 118

§8.2 画点语句(PLOT POINTS) 119

§8.3 画线语句(PLOT LlNES) 119

§8.4 图形着色 120

(SET BACK) 121

(ASK COLOR) 121

三、 背景颜色设置语句 121

(SET COLOR) 121

一、 前景颜色设置语句 121

二、 前景颜色查询语句 121

四、 背景颜色查询语句 122

(ASK BACK) 122

五、 点颜色扩散语句(FLOOD) 122

§8.5 清屏语句(CLEAR) 122

§8.7数组画图语句 123

(MAT PLOT) 123

(PLOT AREA) 123

§8.6区域着色语句 123

§8.8图形中的字符设置 124

语句(PLOT TEXT) 124

§8.9快速绘图语句与动画 126

功能(BOX) 126

一、 快速绘制矩形语句 126

二、 画圆或椭圆语句 127

(BOX CIRCLE) 127

三、 动画功能语句 128

四、 BOX SHOW(再现)语句的扩展形式 129

(GET POINT) 130

§8.10 图形输入 130

一、 图形输入语句 130

二、 鼠标输入语句 131

(GET MOUSE) 131

§8.11 图画与变换 131

一、 图画定义语句(PICTURE) 132

二、 调用图画语句(DRAW) 132

三、平移变换(Shift) 133

四、 缩放变换(Scale) 133

五、 旋转变换(Rotate) 134

六、 切变变换(Shear) 135

七、 图形库文件(GRAPHLIB) 136

八、 图画嵌套(图画中的图画) 136

§8.12 图形窗口语句 137

一、 打开图形窗口语句 137

(OPEN-SCREEN) 137

二、 关闭窗口语句(CLOSE) 138

三、 当前窗口设置语句 138

(WINDOW) 138

四、 屏幕坐标查询语句 138

(ASK SCREEN) 138

习题 139

§9.1 奏乐语句 140

一、 音符命令 140

第九章音响 140

二、 演奏方式命令 141

§9 2声响语句SOUND 143

§9.3暂停语句PAUSE 144

习题 144

LEN(a$) 145

二、 字符串—数字互换函数 145

§10.1字符串函数 145

一、 测字符串长度函数 145

第十章字符串处理 145

三、 字符与ASCII码的转换函数 146

四、 大、小写字母变换函数 147

五、 删除字符串左、右空格函数 147

六、 查找字符串函数POS 149

七、 重复字符串函数 149

REPEAT$(a$,n) 149

§10.2字符串处理程序举例 150

八、 格式函数USING$ 150

§10.3 日期和时间函数 152

习题 153

第十一章文件 154

§11.1 通道及文件操作 154

一、 通道 154

二、 打开文件语句(OPEN#) 155

(ERASE#) 157

六、 查询通道语句(ASK#) 157

五、 删除文件语句(UNSAVE) 157

四、 删除文件内容语句 157

三、 关闭文件语句(CLOSE#) 157

七、 文件逻辑函数 158

§11.2正文文件 158

一、 写正文文件语句(PRINT#) 158

二、 读正文文件语句(INPUT#) 159

三、 设置正文文件行边界、域宽、指针语句(SET#) 160

四、 向打印机输出语句 161

五、 正文文件应用举例 161

(WRITE#) 163

二、 向记录文件写数据 163

一、 设置记录长度 163

§11.3记录文件 163

三、 从记录文件读数据 164

(READ#) 164

四、 设置记录指针 164

五、 多数据项的记录举例 165

§11.4字节文件 166

一、 向字节文件写数据 166

(WRITE#) 166

习题 167

(READ#) 167

二、 从字节文件读数据 167

第十二章运行出错和出错处理 168

§12.1出错处理结构 168

§12.2查错函数 169

一、 查询出错代码函数 169

(EXTYPE) 169

二、 查询出错注释函数 169

(EXTEXT$) 169

(EXLINE$) 170

三、 查询出错行号函数 170

一、跳出处理块语句 171

§12.3 捕错函数 171

二、 定义出错信息语句 172

§12.4出错处理综合示例 173

习题 175

第十三章True BASIC命令 176

§13.1命令概述 176

一、 系统命令 176

四、编辑方式 177

二、 语句命令 177

三、 命令的形式 177

§13.2文件处理命令 178

一、 显示文件目录命令(FILES) 178

二、 清内存和屏幕命令(NEW) 178

三、 装入文件命令(OLD) 179

四、 文件存盘命令(SAVE) 179

五、 重写文件命令(REPLACE) 179

六、 删除文件命令(UNSAVE) 179

一、光标的移动 180

§13.3全屏幕编辑 180

二、编辑功能键 181

§13.4文件编辑命令 182

一、 更换命令(CHANGE) 182

二、 试图更换命令(TRY) 183

三、 标记行模块命令(MARK) 183

四、 编辑命令(EDIT) 183

八、 保留命令(KEEP) 184

七、 删除命令(DELETE) 184

六、 移动命令(MOVE) 184

五、 复制命令(COPY) 184

九、 文件插入命令(INCLUDE) 185

十、 查寻命令(LOCATE) 185

十一、 程序格式化命令 185

(DO FORMAT) 185

§13.5行号操作命令 186

一、 设置行号命令(DO NUM) 186

二、 继续运行命令(CONTINUE) 187

一、 断点设置命令(BREAK) 187

§13.6程序调试命令 187

(DO UNNUM) 187

(DO RENUM) 187

二、更改行号命令 187

三、 删除行号命令 187

§13.7其它命令 188

一、 退出命令(BYE) 188

二、 编译命令(COMPILE) 188

五、 光标移动命令 189

六、 键功能重新定义命令(KEY) 189

四、 打印文件命令 189

三、 程序运行命令 189

七、 帮助命令(HELP) 190

§13.8语句命令 191

一、 语句命令清单 191

二、 当前变量 191

三、 外部子程序中的变量 192

四、 当前变量的寿命 192

§13.9汉字操作过程 192

True BASIC附录 194

附录A ASCII码字符集 194

B.1 出错信息解释 196

附录B出错信息注释 196

B.2运行态出错代码及出错信息 209

附录C图形和模式 211

C.1 模式的开关设置 211

C.2 单色模式 212

C.3 正文文件 213

C.4图形模式 214

C.5高分辨率模式 215

附录D库文件 216

D.1数学函数 217

D.2图形子程序 218

D.3菜单子程序 219

附录E书写关于DO命令的程序 222

E.1 DO命令的格式与功能 222

E.2 DO程序的编写方法 223

E.3 DO程序的编译和记盘 223

兼客问题 224

F.2 OPTION ANGLE语句 224

附录G与其它BASIC版本的 224

F.1 OPTION BASE语句 224

附录F OPTION语句 224

E.4注意事项 224

G.1 程序格式 225

G.2变量和表达式 226

G.3带行号的控制结构 228

G.4 图 231

G.5其它 232

附录H汇编语言 232

I.2测试内存空间 235

I.1 PEEK,POKE子程序 235

附录I PEEK,POKE和汇编语言 235

I.3汇编语言的使用 236

附录J压缩子程序 236

J.1 packb(s$,bstart,blen, 236

Value) 236

J.2 Unpackb(s$,bstart,blen) 237

附录K True BASIC函数索引表 237

附录L True BASIC命令索引表 239

附录M True BASIC语句索引表 240

参考文献 248