入门篇 简单程序设计 3
第一章 非格式输出语句 PRINT 3
第一节 爱表现的PRINT语句 3
第二节 输出语句还有计算本领 6
第三节 PRINT语句能显示出已赋值变量的值 7
第四节 PRINT语句中的逗号和分号 8
第五节 请你留出一行空格来 10
第六节 PRINT语句会用“尾巴”把“鱼”钓上来 10
第七节 利用TAB(x)列纵队 11
第八节 空格函数:SPC(x) 12
习题一 13
第二章 赋值语句 LET 15
第一节 过目不忘的记忆能力 15
第二节 大家瞧 它会变 17
第三节 两杯墨水的故事 17
习题二 20
第三章 数据的键盘输入 INPUT 21
第一节 它总爱提“?” 21
第二节 可以在键盘上连续输入 23
习题三 25
第四章 躲在被遗忘的角落 跳转语句 GOTO 27
第一节 马拉松长跑冠军 27
第二节 GOTO语句并不令人讨厌 29
第五章 从程序中获得数据 READ/DATA 31
第一节 小匣子的故事 31
第二节 READ/DATA语句是不可分开的好朋友 32
第三节 爱挑剔的READ语句 34
第六章 小壁虎的尾巴 RESTORE 36
第一节 小壁虎的尾巴 36
第二节 故地重游 37
习题四 38
第七章 三种提供数据语句的比武大擂台 42
第一节 哪种提供数据语句好 42
第二节 三种提供数据语句的应用举例 43
第八章 来到三叉路口 条件分支 45
第一节 不直接执行命令的条件转移语句IF—THEN—ELSE 45
第二节 条件执行语句可以直接执行命令IF—THEN—ELSE 47
第三节 非“白”即“黑”——逻辑运算NOT、AND、OR 49
第四节 直接执行的命令太多怎么办?块结构条件语句IF—THEN/ELSE/END IF 52
习题五 55
第九章 固定次数的循环语句FOR—TO—STEP/NEXT 57
第一节 它在兜圈子 58
第二节 “超过”的含义 59
第三节 计数器、累加器、累乘器 60
第四节 算一算有多少圈 61
第五节 利用<循环体>改变循环次数 61
第六节 环中环 62
第七节 跳出循环 67
第八节 程序的优化初探 68
习题六 70
第十章 次数不固定的条件循环语句WHILE/WEND 79
第一节 条件循环语句执行过程举例说明 79
第二节 终止标志 80
第三节 应用举例 81
习题七 84
第十一章 先斩后奏 的循环DO/LOOP 87
第一节 跳出陷井 87
第二节 DO/LOOP语句应用举例 88
习题八 89
进阶篇 编程高手培训 92
第十二章 电子计算机简述 92
第一节 计算机发展简史 92
第二节 电子计算机的特点及用途 95
第三节 硬件与软件 96
第四节 计算机语言 100
习题九 102
第十三章 二进制、八进制、十六进制 103
第一节 二、八、十六进制数与十进制数之间的转换 103
第二节 二进制数与八、十六进制数之间的转换 109
习题十 112
第十四章 QBasic语言基本知识 113
第一节 QBasic语言的基本字符 113
第二节 常量、变量、运算符和QBasic表达式 114
习题十一 118
第十五章 函数 119
第一节 三角函数 119
第二节 算术函数 120
第三节 日期和时间函数 127
第四节 “偏方治百病”其他常用函数 129
第五节 自己也能设置函数 132
第六节 自力更生的独立模块函数 134
习题十二 140
第十六章 字符处理 146
第一节 数值像液体 字符串像固体 146
第二节 “萝卜”+“白菜”=?“萝卜”>“白菜”吗? 147
第三节 从切蛋糕中得到的启发 字符串函数 150
习题十三 163
第十七章 屏幕控制 172
第一节 随心所欲置光标 位置语句LOCATE 172
第二节 “蓝绿青红洋棕白”色彩设定语句COLOR 174
第三节 安符也能变大小 屏幕宽度设定语句WIDTH 175
第四节 巧妙的对位 格式输出语句PRINT USING 176
第十八章 字符图形的动画 易学易用乐无穷 182
第一节 你想不想让字符图形动起来? 182
第二节 文本动画典型程序举例 188
第十九章 线状或平面状排列的数——数组 191
第一节 数组的概念 191
第二节 数组数据的输入和输出 193
第三节 “旅游团要预定房间”——建立数组语句DIM 197
第四节 数组的运用 199
习题十四 204
第二十章 母子相依 子程序GOSUB 212
第一节 子程序的概念 212
第二节 子程序的运用 215
第三节 独立模块的子程序 219
第四节 数值传递的通信员——参数 223
第五节 独立模块子程序的应用 227
第六节 程序的加工厂——过程 230
习题十五 232
第二十一章 “对号入座”多条件多分支 240
第一节 开关语句ON—GOTO或ON GOSUB 240
第二节 多条件多分支选择语句SELECT CASE 244
第二十二章 用程序“搭积木”结构化程序设计基础 250
第一节 什么样的程序称得上好程序 250
第二节 结构化程序的三种基本结构 255
第三节 结构化程序设计方法 258
第二十三章 计算机会唱歌 271
第一节 最简单的发声语句 BEEP 271
第二节 产生各种声高和音长的语句 SOUND 272
第三节 音乐专用语句 PLAY 275
第二十四章 漫游“颠倒国”QBasic绘图 283
第一节 绘图状态的设定SCREEN、COLOR 284
第二节 画点语句PSET及PRESET 285
第三节 画线语句LINE 287
第四节 画圆语句CIRCLE 292
第五节 为小精灵眼睛着色PAINT 294
第六节 QBasic中的“一笔画”DRAW 296
第七节 图形方式动画 301
第二十五章 让数据与程序分家 数据文件 307
第一节 数据文件的概念 307
第二节 呆板却好用的顺序文件 309
第三节 把数据存贮到顺序文件中 312
第四节 读取顺序文件中的数据 317
第五节 灵活方便的随机文件 322
第六节 把数据存贮到随机文件中 324
第七节 读取随机文件中的数据 327
第八节 顺序文件和随机文件实用技巧 329
习题十六 334
第二十六章 N-S结构流程图 340
第一节 常用N-S结构流程图 340
第二节 发展中的N-S图 342
第二十七章 点石成金 355
第一节 QBasic其他常用命令或函数 355
第二节 安装与启动 QBasic 361
第三节 QBasic操作菜单中文对照表 362
第四节 使用Immediate窗口 368
第五节 GM-BASIC或BASICA程序与QBasic程序互相转换 369
第二十八章 趣味程序 371
附录一 常见ASCII码表 391
附录二 QBasic运行时错误信息对照表 393