《BASIC语言程序设计 上机操作基础教程》求取 ⇩

第1章程序设计基础与Quick BASIC概述1

1.1程序与语言1

1.1.1 程序1

1.1.2 计算机语言1

1.1.3 程序设计的基本步骤与任务2

1.2算法与流程图3

1.2.1 算法3

1.2.2 流程图3

1.3语言的识别与程序的执行4

1.3.1 计算机最终能执行的是机器语言程序4

1.3.2 BASIC语言是一种高级语言5

1.3.3 翻译程序5

1.3.4 翻译程序的分类6

1.4BASIC语言的发展历程7

1.4.1 BASIC语言产生的背景7

1.4.2 本书为什么要以Quick BASIC为蓝本9

1.5Quick BASIC程序结构9

1.5.1 简单的Quick BASIC程序9

1.5.2 Quick BASIC的子程序结构11

1.6Quick BASIC中的基本概念12

1.6.1 程序行12

1.6.2 字符集13

1.6.3 Quick BASIC的关键字13

1.6.4 数据类型14

1.6.5 基本数据类型14

1.6.6 用户自定义的数据类型15

第2章数据与表达式16

2.1常量16

2.1.1 字符串常量16

2.1.2 数值常量16

2.1.3 Quick BASIC的数域范围18

2.1.4 符号常量20

2.2变量21

2.2.1 变量名和变量的值22

2.2.2 变量的类型及其说明22

2.3运算符与表达式25

2.3.1 Quick BASIC语言中的运算符25

2.3.2 巧用标准函数29

2.3.3 Quick BASIC语言中的表达式29

2.3.4 不同类型数据的混合运算31

2.4赋值语句31

2.4.1 赋值语句的语法31

2.4.2 赋值语句的作用32

2.4.3 对变量赋值操作的注意事项33

2.5其他形式的赋值语句34

2.5.1 SWAP语句34

2.5.2 访问内存的语句和函数35

2.6注释、暂停与结束程序35

2.6.1 注释语句35

2.6.2 暂停语句36

2.6.3 程序结束语句36

2.7 习题36

第3章输入输出控制38

3.1输入语句38

3.1.1 问题的提出38

3.1.2 键盘输入语句(INPUT)39

3.1.3 INPUT语句使用注意事项42

3.1.4 行输入语句43

3.2读数与置数43

3.2.1 读数/置数(READ/DATA)语句43

3.2.2 Quick BASIC中的特殊规定45

3.3恢复数据区45

3.3.1 问题的提出45

3.3.2 恢复读数据语句46

3.4最基本的输出语句——PRINT47

3.4.1 输出的意义47

3.4.2 PRINT语句的格式47

3.4.3 PRINT语句的初步使用48

3.4.4 输出格式的控制50

3.4.5 使用PRINT语句时容易出现的错误分析54

3.4.6 实数的输出55

3.4.7 应用举例55

3.5PRINT语句有关的函数56

3.5.1 TAB函数56

3.5.2 SPACE$(n)函数61

3.6自选格式输出语句61

3.6.1 PRINT USING语句61

3.6.2 PRINT USING语句使用示范62

3.7其他输出语句66

3.7.1 WRITE语句66

3.7.2 LPRINT和LPRINT USING语句66

3.8特殊输入操作67

3.8.1 INKEY$函数67

3.8.2 INPUT$函数67

3.8.3 KEY语句68

3.9文本光标控制68

3.9.1 光标定位(LOCATE)68

3.9.2 定义光标大小69

3.9.3 检查光标位置70

3.10 顺序结构程序举例70

3.11 习题72

第4章流程控制(Ⅰ)——分支结构程序设计74

4.1无条件转移语句74

4.1.1 问题的引入74

4.1.2 GOTO语句应用实例76

4.1.3 使用无条件转移语句GOTO的注意事项77

4.2开关转向语句77

4.2.1 多分支转向语句ON~GOTO77

4.2.2 ON~GOTO语句应用实例79

4.3关系运算与逻辑运算80

4.3.1 关系运算80

4.3.2 关系运算中的注意事项82

4.3.3 基本逻辑运算83

4.3.4 为什么不能连续赋值85

4.4条件语句86

4.4.1 条件转移语句86

4.4.2 条件执行语句87

4.4.3 应用举例88

4.4.4 IF语句多重嵌套的问题90

4.4.5 块IF结构的一般格式94

4.4.6 块IF的应用举例95

4.4.7 块IF的嵌套97

4.4.8 在块IF中使用ELSEIF98

4.5情况语句103

4.5.1 最基本的SELECT CASE结构104

4.5.2 在CASE子句中使用“TO”指定值的范围106

4.5.3 在CASE子句中使用“IS”指定条件107

4.5.4 在CASE子句中使用多个条件108

4.5.5 使用SELECT CASE结构的注意事项108

4.6分支结构嵌套113

4.6.1 单行IF语句的嵌套114

4.6.2 块IF~THEN~ELSE语句的嵌套114

4.6.3 SELECT CASE语句的嵌套115

4.7 程序举例115

4.8 习题119

第5章流程控制(Ⅱ)——循环结构121

5.1 概述121

5.2FOR~NEXT循环122

5.2.1 FOR~NEXT语句的语法122

5.2.2 FOR~NEXT语句疑难解答126

5.2.3 EXITFOR语句130

5.2.4 FOR语句嵌套130

5.3WHILE~WEND循环134

5.3.1 WHILE~WEND语句的语法134

5.3.2 WHILE循环结构的嵌套135

5.4DO~LOOP循环135

5.4.1 DO~LOOP语句的语法135

5.4.2 最简单的DO~LOOP语句137

5.4.3 用EXITDO语句终止循环137

5.4.4 带WHILE子句的DO循环138

5.4.5 带UNTIL子句的DO循环139

5.5 多重循环144

5.6 用循环语句解决复杂数学问题145

5.7 习题147

第6章流程控制(Ⅲ)——子程序与函数149

6.1概述149

6.1.1 子程序的概念149

6.1.2 为什么要引入子程序149

6.1.3 子程序概念的发展150

6.2用GOSUB语句调用子程序151

6.2.1 GOSUB~RETURN语句的语法151

6.2.2 调用GOSUB子程序的三种方法155

6.2.3 ON GOSUB~RETURN语句155

6.2.4 ON~GOSUB开关转子语句应用举例156

6.2.5 ON KEY(n)GOSUB~RETURN语句157

6.3独立模块子程序159

6.3.1 SUB过程的定义159

6.3.2 SUB过程的调用160

6.4随机函数162

6.4.1 随机函数的意义162

6.4.2 随机化语句163

6.4.3 随机函数的应用165

6.5自定义函数166

6.5.1 单行形式的自定义函数的概念与格式166

6.5.2 关于单行形式的自定义函数的定义和使用说明166

6.5.3 块形式的自定义函数170

6.5.4 独立模块的自定义函数171

6.5.5 STATIC选项175

6.5.6 程序举例176

6.6自变量的传递177

6.6.1 自变量的传递形式177

6.6.2 常量和表达式的传递177

6.6.3 变量的传递178

6.7过程的说明181

6.7.1 DECLARE语句181

6.7.2 蕴含文件使用说明183

6.8局部变量与全局变量184

6.8.1 局部变量184

6.8.2 全局变量185

6.9共享变量186

6.9.1 与指定过程共享变量186

6.9.2 同一模块中的所有过程共享变量189

6.9.3 与其他模块共享变量189

6.10STATIC语句与STATIC变量190

6.10.1 STATIC语句190

6.10.2 STATIC变量191

6.11嵌套与递归191

6.11.1 GOSUB子程序嵌套192

6.11.2 独立模块子程序的嵌套调用194

6.11.3 递归194

6.11.4 CLEAR语句196

6.12 SUB过程与GOSUB子程序的比较196

6.13程序的运行控制197

6.13.1 控制始终在主模块的程序运行197

6.13.2 控制在各模块间的转换的程序运行197

6.14 程序举例199

6.15 习题203

第7章数组——有序数据的处理205

7.1概述205

7.1.1 有序数据处理的一个例子205

7.1.2 下标变量与一维数组205

7.1.3 应用举例207

7.2数组的定义208

7.2.1 定义数组语句DIM208

7.2.2 第一种常用格式208

7.2.3 改变数组的下界209

7.2.4 DIM语句的其他格式209

7.2.5 数组的引用210

7.2.6 使用DIM语句时的注意事项212

7.2.7 DIM说明数组语句的完整形式212

7.3二维数组214

7.3.1 数据表格处理引例214

7.3.2 双下标变量与二维数组215

7.3.3 应用举例216

7.4数组的基本操作218

7.4.1 数组元素的输入219

7.4.2 数组元素的输出219

7.4.3 数组元素的复制220

7.5排序与矩阵运算220

7.5.1 最简单的排序方法220

7.5.2 直接插入排序221

7.5.3 起泡排序法223

7.5.4 数组在数学上的应用——矩阵运算225

7.6静态数组与动态数组228

7.6.1 数组删除语句228

7.6.2 数组重定义语句229

7.7 过程调用中数组自变量的传递230

7.8 程序举例232

7.9 习题236

第8章文件系统238

8.1文件的基本概念238

8.1.1 文件的分类238

8.1.2 文件与记录239

8.1.3 文件名240

8.1.4 文件的读写和文件缓冲区241

8.1.5 文件指针241

8.2顺序文件241

8.2.1 什么是顺序文件241

8.2.2 顺序文件的打开与关闭242

8.2.3 顺序文件的写操作243

8.2.4 顺序文件的读操作245

8.2.5 顺序文件的维护247

8.3随机文件252

8.3.1 随机文件的概念252

8.3.2 随机文件的建立252

8.3.3 从随机文件读入数据255

8.4记录类型变量259

8.4.1 随机文件的记录定义和记录长度计算259

8.4.2 记录变量260

8.4.3 用于记录变量的读写语句262

8.4.4 记录变量应用举例263

8.5二进制文件265

8.5.1 二进制文件的特点265

8.5.2 二进制文件的读写语句265

8.6文件操作的总结266

8.6.1 文件的打开和关闭266

8.6.2 文件的打开(OPEN语句)266

8.6.3 文件的关闭(CLOSE语句)269

8.6.4 文件操作语句和函数270

8.6.5 随机文件用到的语句和函数275

8.7 Quick BASIC处理文件与目录的语句275

8.8 程序举例277

8.9 习题279

第9章字符串处理281

9.1 概述281

9.2字符串常量282

9.2.1 无名字符串常量282

9.2.2 符号字符串常量282

9.3字符串变量282

9.3.1 变长字符串变量283

9.3.2 定长字符串变量284

9.4字符串变量的赋值284

9.4.1 用LET语句给字符串变量赋值285

9.4.2 用INPUT语句给字符串变量赋值285

9.4.3 用LINE INPUT语句给字符串变量赋值286

9.4.4 用READ/DATA语句给字符串变量赋值286

9.5字符串的运算287

9.5.1 字符串连接运算287

9.5.2 字符串的比较运算288

9.5.3 字符关系表达式288

9.5.4 举例289

9.6 字符串数组290

9.7子字符串291

9.7.1 LEFT$函数291

9.7.2 RIGHT$函数292

9.7.3 MID$函数292

9.7.4 MID$语句294

9.7.5 INSTR函数295

9.7.6 删除字符串首尾空格的函数296

9.8有关字符串的函数296

9.8.1 测字符串长度的函数(LEN)296

9.8.2 字符串与数值间的转换函数297

9.8.3 字符与ASCII码间的转换函数298

9.8.4 大小写字母之间的转换300

9.8.5 建立由相同字符组成的字符串函数301

9.8.6 日期和时间函数302

9.8.7 INKEY$函数303

9.9 字符串处理程序举例303

9.10 习题305

第10章图形程序设计306

10.1 屏幕显示方式参数设置306

10.2参数设置语句与函数307

10.2.1 SCREEN函数和SCREEN语句307

10.2.2 视见区与窗口语句309

10.2.3 清屏与改变行宽语句314

10.2.4 屏幕颜色设置语句(COLOR)315

10.2.5 屏幕颜色点测试函数和屏幕坐标测试函数(POINT函数)316

10.3基本绘图语句316

10.3.1 画点语句(PSET和PRESET)316

10.3.2 画线语句(LINE)317

10.3.3 连续画线语句(DRAW)318

10.3.4 画圆和弧语句(CIRCLE)319

10.3.5 颜色填充语句(PAINT)320

10.4动画技术322

10.4.1 字符动画322

10.4.2 图形动画323

10.4.3 快速动画325

10.5函数图形的显示329

10.5.1 Quick BASIC中绘制函数图形329

10.5.2 Quick BASIC绘图的特点334

第11章Quick BASIC系统简介335

11.1Quick BASIC的解释方式与编译方式335

11.1.1 DOS下的解释Quick BASIC(又称QBASIC)335

11.1.2 编译的Quick BASIC336

11.1.3 Quick BASIC的特点341

11.1.4 Quick BASIC的启动命令行342

11.2Quick BASIC的窗口与菜单343

11.2.1 窗口343

11.2.2 光标344

11.2.3 行和列的位置显示344

11.2.4 鼠标指针344

11.2.5 菜单条和菜单名称345

11.2.6 参考条345

11.2.7 窗口的缩放控制345

11.3编辑和运行Quick BASIC程序345

11.3.1 从键盘输入Quick BASIC源程序345

11.3.2 运行Quick BASIC程序346

11.3.3 修改和编辑源程序348

11.4编写和运行程序一览353

11.4.1 编程注意事项353

11.4.2 向计算机输入一个新程序354

11.4.3 将程序存盘355

11.4.4 打开已存盘的文件356

11.4.5 退出Quick BASIC356

第12章建立子程序与程序调试358

12.1建立一个子程序358

12.1.1 在Quick BASIC环境中有关子程序的操作360

12.1.2 在屏幕上同时观察两个模块361

12.2 立即执行方式362

12.3分步执行与设置断点363

12.3.1 Quick BASIC的功能键提示行363

12.3.2 分步执行364

12.3.3 设置断点364

附录365

附录AASCII字符代码365

附录B Quick BASIC保留字366

附录C Quick BASIC语句一览表367

附录D Quick BASIC键盘命令一览表370

附录E Quick BASIC内部函数一览表371

附录F 启动、编译和运行时的出错信息373

附录G 连接时错误信息377

附录H LIB错误信息379

1998《BASIC语言程序设计 上机操作基础教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由彭小宁,许远编著 1998 成都:电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

程序设计语言基础(1990 PDF版)
程序设计语言基础
1990 北京:北京大学出版社
BASIC程序设计基础(1986 PDF版)
BASIC程序设计基础
1986 天津:南开大学出版社
BASIC程序设计基础(1988 PDF版)
BASIC程序设计基础
1988 中国矿业学院出版社
BASIC语言经济程序设计基础(1989 PDF版)
BASIC语言经济程序设计基础
1989 北京:科学技术文献出版社;重庆分社
C语言程序设计基础教程(1997 PDF版)
C语言程序设计基础教程
1997 重庆:重庆大学出版社
C语言及其开发工具  下  调试器及运行库(1988 PDF版)
C语言及其开发工具 下 调试器及运行库
1988 厦门:厦门大学出版社
BASIC语言程序设计教程(1995 PDF版)
BASIC语言程序设计教程
1995 杭州:浙江大学出版社
True BASIC语言程序设计教程(1991 PDF版)
True BASIC语言程序设计教程
1991 合肥:中国科学技术大学出版社
BASIC语言及程序设计基础(1985 PDF版)
BASIC语言及程序设计基础
1985 上海:上海教育出版社
BASIC语言程序设计基础(1985 PDF版)
BASIC语言程序设计基础
1985 北京:海洋出版社
BASIC程序设计语言(1994 PDF版)
BASIC程序设计语言
1994 长沙:中南工业大学出版社
BASIC语言实践 上机操作与程序设计(1990 PDF版)
BASIC语言实践 上机操作与程序设计
1990 合肥:中国科学技术大学出版社
BASIC程序设计基础(1980 PDF版)
BASIC程序设计基础
1980 沈阳:辽宁科学技术出版社
QUICK BASIC语言程序设计教程(1999 PDF版)
QUICK BASIC语言程序设计教程
1999 重庆:重庆大学出版社
BASIC语言程序设计(1987 PDF版)
BASIC语言程序设计
1987 北京:机械工业出版社