前言 1
第一章 绪论 1
第一节 电子计算机系统 1
目录 1
第二节 数制与码制 5
一、数制 5
二、各种计数制之间的转换 8
三、数的原码、补码和反码 13
第三节 电子计算机的应用 15
三、自动控制 16
四、事务管理 16
第四节 应用计算机解题的步骤 16
二、数据处理 16
一、数值计算 16
第五节 程序设计语言 18
小结 22
习题 23
第二章 PC DOS操作系统 24
第一节 磁盘与磁盘操作系统 24
一、软盘和软盘驱动器 24
二、磁盘操作系统PC DOS 26
三、磁盘文件目录 27
第二节 DOS的装入 28
第三节 PC DOS常用命令 30
一、盘片的格式化(初始化) 30
二、磁盘文件目录显示 32
四、子目录的建立、进入、退出和删除 33
三、删除文件 33
五、文件的复制和核对 34
六、文件的输出 37
小结 38
习题 38
第三章 对Quick BASIC编程环境的初步认识 39
第一节 Quick BASIC系统的安装 39
一、Quick BASIC系统的基本软件 39
二、系统的安装 40
第二节 Quick BASIC屏幕 42
第三节 Quick BASIC程序的基本操作 44
一、用户程序的输入 44
二、程序存入磁盘和从磁盘装入内存 46
三、BASIC程序的调试与运行 52
四、BASIC程序清单的显示与输出打印 53
五、退出Quick BASIC 55
第四节 在磁盘上建立可执行文件 56
小结 59
习题 60
第四章 BASIC语言基础 61
第一节 语言要素 61
一、BASIC字符集 61
二、BASIC程序行 63
第二节 数据类型 65
一、基本数据类型 65
二、用户定义的数据类型 67
第三节 常数与变量 70
一、常数 71
二、变量 73
第四节 BASIC标准函数 76
第五节 BASIC表达式 79
一、表达式与运算 79
二、算术运算与算术表达式 79
三、关系运算与关系表达式 82
四、逻辑运算与逻辑表达式 83
第六节 程序模块和过程 86
一、程序模块 86
二、过程 86
三、用户程序库 87
小结 88
习题 90
第五章 简单程序设计 92
第一节 变量的赋值——赋值语句 92
一、最简单的BASIC程序 92
二、赋值语句LET 93
三、数据类型转换 95
第二节 输出语句 96
一、PRINT和LPRINT语句 97
二、TAB函数与SPC函数 100
三、按给定格式输出数据 102
第三节 READ和DATA语句 107
一、DATA语句 107
二、READ语句 108
三、恢复数据语句 110
第四节 用键盘输入方式提供数据 112
一、INPUT语句 112
二、LINE INPUT语句 115
三、键盘输入函数INKEY$ 116
第五节 简单程序举例 117
小结 122
习题 124
第六章 分支程序设计 127
第一节 流程图 127
第二节 GOTO语句和IF语句 133
一、无条件转移语句GOTO 133
二、IF…THEN…ELSE语句 136
第三节 SELECTCASE语句 144
第四节 RANDOMIZE语句和TIMER、RND函数 148
小结 153
习题 153
第七章 循环程序设计 157
第一节 循环程序结构 157
第二节 循环语句及其应用 163
一、FOR…NEXT循环 163
二、WHILE…WEND循环 173
三、DO…LOOP循环 177
第三节 多重循环程序 190
小结 197
习题 198
一、数组与下标变量的概念 201
第八章 下标变量的应用 201
第一节 数组与下标变量 201
二、数组的说明 204
三、静态数组与动态数组 207
四、LBOUND和UBOUND函数 212
第二节 下标变量应用举例 214
小结 225
习题 227
第九章 过程、模块和库 229
第一节 过程的定义与调用 229
一、过程的概念 229
二、函数过程的定义和调用 232
三、子程序过程的定义和调用 237
一、传送常数和表达式 240
第二节 传送自变量到过程 240
二、传送变量 241
第三节 变量和常数的作用范围 246
一、局部变量和常数 246
二、全局变量 248
三、用SHARED语句定义共享变量 251
第四节 STATIC变量和STATIC语句 253
一、STATIC变量 253
二、STATIC语句 255
第五节 多模块程序结构 256
一、多模块程序 256
二、链接方式的多模块程序 268
第六节 程序库的应用 271
一、库的建立 272
二、使用快速库 273
三、向快速库增添新模块 274
小结 274
习题 275
第十章 字符串 276
第一节 字符串常数与字符串变量 276
一、字符串常数 276
二、字符串变量 277
三、可变长度和固定长度字符串 277
第二节 字符串的合并与比较 279
第三节 字符串函数与语句 283
一、字符串的搜索 283
二、部分字符串的截取 287
三、字符串的修改 292
四、字符串、数与ASCII码的转换 294
小结 297
习题 297
第十一章 数据文件 299
第一节 文件概述 299
第二节 顺序文件 301
一、顺序文件的打开与关闭 301
二、顺序文件中的记录格式 303
三、顺序文件的建立和向文件增加数据 304
四、读取顺序文件中的数据 306
五、顺序文件的更新 307
二、随机文件记录的格式 310
第三节 随机文件 310
一、随机文件的打开与关闭 310
三、随机文件的建立 312
四、随机文件的读取 313
第四节 二进制文件 316
一、二进制文件的打开与关闭 316
二、二进制存取 317
三、文件指针 320
第五节 设备文件 321
小结 323
习题 323
第十二章 图形 325
第一节 屏幕显示 325
第二节 屏幕显示方式设置 327
第三节 基本几何图形的绘制 329
一、画点 329
二、画直线和矩形框 332
三、画圆、椭圆和弧 337
第四节 连续画线 340
第五节 图形颜色的处理 347
一、改变前景和背景颜色 347
二、改变调色板属性 350
三、填充图形 354
第六节 图形窗口 360
一、定义图形窗口 361
二、建立文本窗口 362
三、重定义图形窗口的坐标 363
一、字符动画 366
第七节 简单动画技术 366
二、图形方式动画 368
三、用GET和PUT语句作动画 369
四、屏幕分页动画 373
小结 375
习题 375
第十三章 陷阱技术 376
第一节 错误陷阱 376
一、设置错误陷阱 376
二、错误的模拟与识别 377
三、从错误处理程序返回 378
一、设置事件陷阱 380
第二节 事件陷阱 380
二、事件陷阱的打开与关闭 381
三、事件的处理 382
第三节 功能键陷阱和时钟陷阱 382
一、功能键陷阱 382
二、用户定义键陷阱 383
三、时钟陷阱 386
第四节 音乐事件陷阱 387
一、音乐的演奏 387
二、音乐事件陷阱——后台演奏 390
小结 391
习题 392
参考文献 392