《Quick BASIC程序设计 修订版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘炳文编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1998
  • ISBN:7505344943
  • 页数:387 页
图书介绍:

前言………………………………………………………………………………………………Ⅰ第一章概述 1

1.1 早期BASIC语言与QuickBASIC 1

目录 1

1.2 QuickBASIC的特点 2

1.3 Quick BASIC的版本 4

1.3.1新的特性 4

1.3.2编程环境 5

1.3.3语言功能 6

1.4.1 Quick BASIC 4.0系统文件 7

1.4 Quick BASIC的安装 7

1.4.2 Quick BASIC 4.0的安装 8

第二章Quick BASIC 4.0程序设计环境 11

2.1启动与退出Quick BASIC 11

2.1.1 Quick BASIC的启动 11

2.1.2 Quick BASIC工作界面 12

2.1.3退出Quick BASIC 14

2.2.1菜单 15

2.2菜单与对话框 15

2.2.2对话框 17

2.3窗口 20

2.3.1观察窗口与直接窗口 20

2.3.2窗口的控制 21

2.4文本编辑 22

2.4.1文本输入和简单编辑操作 22

2.4.2选择文本 24

2.4.3删除与插入 25

2.4.4移动与拷贝 27

2.4.5查找与替换 27

2.4.6缩进 30

2.4.7其它编辑操作 31

2.5 Qhuick BASIC源文件管理 32

2.5.1程序文件 33

2.5.2模块文件 35

2.5.3蕴含文件 38

2.5.4文档文件 40

2.6文件的合并与打印 40

2.6.1文件合并 40

2.6.2文件打印 41

第三章Quick BASIC程序的建立和执行 43

3.1程序的建立和运行 43

3.1.1建立主模块和输入程序语句 43

3.2.1建立可执行文件的一般过程 45

3.2在Quick BASIC环境下建立可执行文件 45

3.1.2运行QuickBADIC程序 45

3.2.2建立依赖于运行时模块的可执行程序 46

3.2.3建立独立程序 47

3.2.4建立多模块程序 47

3.3过程的使用 48

3.3.1过程的建立 48

3.3.2与过程有关的操作 49

3.4.1直接窗口的特点 50

3.4直接窗口 50

3.4.2直接窗口的操作 51

3.5在DOS下建立可执行程序 52

3.5.1在DOS下生成可执行文件的必要性 52

3.5.2在DOS下编译、链接的一般过程 53

3.6编译命令BC 53

3.6.1 BC命令的执行 53

3.6.2文件名约定 54

3.6.3 BC命令选择项 55

3.7链接命令LINK 56

3.7.1 LINK命令的执行 56

3.7.2 LINK命令的选择项 59

第四章Quick BASIC库管理 64

4.1 Quick BASIC中的库 64

4.2建立Quick库 65

4.2.1 Quick库的建立 65

4.3.1 Quick库的装入和查看 67

4.3使用Quick库 67

4.2.2在Quick库中使用其它语言的例行程序 67

4.3.2几点说明 69

4.4独立库 70

4.4.1 LIB命令的执行 70

4.4.2命令符号和库页长度 71

第五章Quick BASIC基本词法 74

5.1 Quick BASIC程序的构成 74

5.1.1程序行 74

5.2.1基本数据类型 76

5.1.2字符集 76

5.2数据类型 76

5.2.2用户定义的数据类型 78

5.3常量和变量 79

5.3.1常量 79

5.3.2变量 81

5.4常用内部函数 84

5.5.1算术运算符 86

5.5运算符与表达式 86

5.5.2关系运算符与逻辑运算符 88

5.5.3表达式的执行顺序 90

5.5.4混合运算与类型转换 90

习题 91

第六章赋值与输入输出 93

6.1赋值语句 93

6.2键盘输入语句 94

6.2.1 INPUT语句 94

6.2.2行输入语句(LINE INPUT) 96

6.3读数据语句 97

6.3.1READ-DATA语句 97

6.3.2恢复读数据语句(RESTORE) 98

6.4屏幕输出 99

6.4.1 PRINT语句的基本功能 99

6.4.2 PRINT语句的输出格式 100

6.4.3 WRITE语句 103

6.4.4 PRINT USING语句 104

6.4.5 LPRINT和LPRINT USING语句 106

6.5特殊输入操作 107

6.5.1 INKEY$函数 107

6.5.2 KEY语句 108

6.6文本光标控制 109

6.6.1光标定位 110

6.6.2光标大小和位置 112

6.7注释、暂停与程序结束 113

习题 114

第七章流程控制 116

7.1条件语句 116

7.1.1单行结构条件语句 116

7.1.2块结构条件语句 117

7.2情况语句 120

7.3.1 计数循环(FOR-NEXT) 124

7.3循环语句 124

7.3.2 当循环(WHILE-WEND) 129

7.3.3 DO循环(DO-LOOP) 131

7.3.4多重循环与退出循环 135

7.4 GOTO型控制 138

7.4.1 GOTO语句 138

7.4.2 ON-GOTO语句 139

7.5程序举例 140

习题 148

第八章数组 150

8.1数组的概念 150

8.1.1数组的定义 150

8.1.2静态数组与动态数组 152

8.2数组的重定义 153

8.2.1 ERASE语句 153

8.2.2 REDlM语句 154

8.3数组的基本操作 155

8.4程序举例 159

习题 167

第九章过程 169

9.1转子与返回 169

9.2用户自定义函数 173

9.3过程 174

9.3.1 SUB过程与GOSUB子程序 175

9.3.2 FUNCTION过程与DEF FN函数 176

9.4过程的定义 178

9.4.1 SUB过程的定义 178

9.4.2 FUNCTION过程的定义 180

9.5过程的调用 181

9.5.1 调用FUNCTION过程 181

9.5.2调用SUB过程 184

9.6参数传送 187

9.6.1形参与实参 187

9.6.2参数的传送 188

9.6.3引用与传值 190

9.6.4数组参数的传送 193

9.7.1 DECLARE语句 195

9.7过程说明 195

9.7.2使用蕴含文件说明 196

9.8变量的作用域 198

9.8.1局部变量 198

9.8.2全局变量 199

9.8.3模块与过程共享变量 203

9.9局部内存分配 206

9.10.1过程的递归调用 209

9.10递归 209

9.10.2栈区空间设置 211

9.11程序的链接 212

9.11.1 CHAIN语句 212

9.11.2 RUN语句 215

9.12程序举例 216

习题 225

10.1.1字符串的定义 226

10.1字符串的定义与分类 226

第十章字符串 226

10.1.2字符串的分类 227

10.2字符串基本操作 227

10.2.1字符串连接 227

10.2.2字符串比较 228

10.3字符串函数 229

10.3.1子字符串函数 229

10.3.2转换函数 233

10.3.3其它字符串函数 235

10.4字符串数组 239

10.5程序举例 240

习题 243

第十一章数据文件 244

11.1文件说明与文件结构 244

11.1.1文件说明 244

11.1.2文件结构和分类 246

11.2文件的打开与关闭 247

11.2.1文件的打开 248

11.2.2文件的关闭 250

11.3文件操作函数和语句 251

11.3.1文件操作函数 251

11.3.2LOCK和UNLOCK语句 253

11.4顺序文件 254

11.4.1顺序文件的写操作 254

11.4.2顺序文件的读操作 258

11.5.1随机文件的读写操作 265

11.5随机文件 265

11.5.2随机文件中记录的增加与删除 275

11.6二进制文件 277

11.6.1二进制存取与随机存取 277

11.6.2文件指针 277

11.7设备文件 280

习题 282

12.1 图形显示与视频设备 284

第十二章图形程序设计 284

12.2字符坐标系与点坐标系 285

12.2.1文本方式与字符坐标系 285

12.2.2图形方式与点坐标系 285

12.3屏幕控制 286

12.3.1清屏与改变行宽 287

12.3.2 SCREEN函数与SCREEN语句 288

12.4点、直线和矩形 293

12.4.1画点 293

12.4.2画直线 294

12.4.3画矩形 295

12.5连续画线 297

12.6圆、椭圆和弧 299

12.6.1画圆 300

12.6.2画椭圆 301

12.6.3画弧 302

12.7.1屏幕颜色设置(COLOR语句) 304

12.7颜色 304

12.7.2测试屏幕上某点的颜色(POINT函数) 306

12.8填充 307

12.8.1 PAINT语句 307

12.8.2填充颜色 308

12.8.3填充图案 309

12.9视见区与窗口 315

12.9.1 视见区语句(VIEW) 315

12.9.2建立文本视见区(VIEW PRINT语句) 316

12.9.3窗口语句(WINDOW) 318

12.10简单动画技术 322

12.10.1字符动画 322

12.10.2图形方式动画 324

12.10.3快速动画 325

12.10.4分页动画 331

12.11程序举例 332

13.1.1 Quick BASIC的错误类型 337

13.1 Quick BASIC的程序调试 337

第十三章程序调试与陷阱技术 337

13.1.2 Quick BASIC的程序调试手段 338

13.1.3调试术语与概念 339

13.2 Debug菜单调试命令 340

13.2.1程序跟踪 340

13.2.2断点、观察点和观察表达式 341

13.2.3控制执行 343

13.3其它调试功能 344

13.3.1 Calls菜单 345

13.3.2与Code View调试程序的兼容性 345

13.4错误处理 346

13.4.1错误处理子程序 346

13.4.2错误的模拟与识别 350

13.5事件陷阱 353

13.5.1设置事件陷阱 353

13.5.2事件处理 354

13.5.3功能键陷阱 355

13.5.4用户定义键陷阱 356

13.5.5时钟陷阱 359

13.6过程及多模块中的陷阱 360

13.7用BC命令编译含有错误陷阱和事件陷阱的程序 362

第十四章DOS环境与中断调用 363

14.1 Quick BASIC的DOS环境功能 363

14.1.1目录操作 363

14.1.2文件命令语句 364

14.1.3 DOS环境操作 366

14.2 SHELL语句 367

14.3 DOS中断与功能调用 371

14.3.1中断概述 371

14.3.2与中断调用有关的语句和函数 373

14.3.3 Quick BASIC中的DOS功能调用 374

附录1 ASCII字符代码 383

附录2 Quick BASIC保留字 386