图书介绍

BASIC语言程序设计 上机操作基础教程PDF|Epub|txt|kindle电子书版本网盘下载

BASIC语言程序设计 上机操作基础教程
  • 彭小宁,许远编著 著
  • 出版社: 成都:电子科技大学出版社
  • ISBN:7810438387
  • 出版时间:1998
  • 标注页数:379页
  • 文件大小:226MB
  • 文件页数:394页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

BASIC语言程序设计 上机操作基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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.4 BASIC语言的发展历程7

1.4.1 BASIC语言产生的背景7

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

1.5 Quick BASIC程序结构9

1.5.1 简单的Quick BASIC程序9

1.5.2 Quick BASIC的子程序结构11

1.6 Quick 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.5 PRINT语句有关的函数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.2 FOR~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.3 WHILE~WEND循环134

5.3.1 WHILE~WEND语句的语法134

5.3.2 WHILE循环结构的嵌套135

5.4 DO~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.10 STATIC语句与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.1 Quick 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.2 Quick 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

附录A ASCII字符代码365

附录B Quick BASIC保留字366

附录C Quick BASIC语句一览表367

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

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

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

附录G 连接时错误信息377

附录H LIB错误信息379

热门推荐