第一篇 高级BASIC语言程序设计 2
第一章电子计算机的基本知识 2
第一节电子计算机的发展概况 2
第二节电子计算机系统的组成 2
目 录 2
第三节 电子计算机中数的表示方法——二进制 4
一、为什么要用二进制数 4
二、十进制数和二进制数之间的转换 4
三、十进制数和八进制数之间的转换 5
四、二进制数和十六进制数之间的转换 5
第四节程序设计语言的概念与发展 6
一、机器语言 6
二、汇编语言 7
三、高级语言 7
一、IBM-PC的硬件结构特点 8
四、高级程序设计语言的发展 8
第五节IBM-PC微型计算机 8
二、IBM-PC机配有丰富的系统软件和应用程序。 9
习题一 10
第二章BASIC语言的基本概念 11
第一节BASIC语言的特点 11
第二节BASIC语言的基本词法 12
一、语法格式描述中用的符号 12
二、BASIC语言的基本字符 12
三、数值型常数 13
四、变量 14
五、内部函数 14
六、算术表达式 15
二、BASIC程序的结构 16
一、BASIC语句的构成 16
第三节BASIC语言的程序结构 16
习题二 17
第三章BASIC语言的基本语句 18
第一节赋值语句(LET) 18
一、几点说明 18
二、应用举例 19
第二节键盘输入语句(INPUT) 20
一、几点说明 20
二、应用举例 20
第三节读数置数语句和恢复数据区指针语句 21
一、读数/置数语句(READ/DATA) 21
二、恢复数据语句(RESTORE) 22
三、应用举例 22
一、几点说明 23
第四节显示输出语句(PRINT) 23
二、输出格式及标点符号在PRINT语句中的作用 24
第五节打印输出语句(LPRINT) 25
第六节IBM-PC上机操作 26
一、机器启动DOS系统 26
二、启动BASIC解释程序 26
三、IBM-PC的键盘及其使用 26
四、常用键盘命令 28
五、BASIC常用命令 29
六、程序的修改 30
七、用于字盘文件的BASIC命令 30
第七节控制输出格式的语句和函数 32
一、TAB函数 32
二、SPC函数 33
三、自选格式显示语句(PRINTUSING) 33
二、暂停语句(STOP) 36
第八节注释、暂停、结束和RANDOMIZE语句 36
一、注释语句(PEM) 36
三、结束语句(END) 37
四、RANDOMIZE语句 37
习题三 37
第四章条件转移语句 40
第一节问题的提出 40
第二节框图 40
第三节控制结构 41
一、顺序结构 41
二、选择结构 41
三、循环结构 42
第四节关系表达式、逻辑表达式 43
一、关系表达式 43
二、逻辑表达式 44
第五节无条件转移语句(GOTO) 45
第六节条件转移语句(IF.ON) 46
一、条件语句共有三种格式 46
二、IF语句的嵌套 50
第七节条件语句的应用 50
一、IF语句在分支结构中的应用 50
二、IF语句在循环结构中的应用 56
习题四 62
第五章循环 63
第一节循环语句的引出 63
第二节步长循环语句(FOR—NEXT) 66
一、语句格式与功能 66
二、FOR-NEXT语句的执行过程 66
三、初值、终值、步长关系 67
五、利用FOR-NEXT语句进行程序设计 68
四、几点说明 68
第三节多重循环(WHILE-WEND) 70
一、多种循环的概念 70
二、双循环的执行过程 72
三、关于多循环的一些说明 72
四、多重循环的应用举例 73
第四节 当循环语句(WHILE-WEND) 75
第五节综合应用举例 78
习题五 88
第六章 子程序和自定义函数 90
第一节转子语句和返回语句(GOSUB RETURN) 90
一、转子语句(GOSUB) 91
二、返回语句(RETURN) 91
第二节ON—GOSUB语句 93
第三节应用举例 94
第四节 自定义函数和自定义函数语句 98
习题六 101
第七章数组 102
第一节数组和下标变量 102
第二节一维数组的应用 104
第三节多维数组的应用 112
习题七 121
第八章字符串 123
第一节字符串常量和变量 123
一、字符串常量 123
二、字符串变量 123
第二节字符串的输入和输出 124
一、字符串的输入 124
一、字符串相加 126
第四节字符串相加及字符串函数 126
二、比较字符串方法 126
一、ASCII代码 126
第三节字符串的比较 126
二、字符串的输出 126
二、字符串与数值转换函数 127
三、字符串处理函数 129
第五节应用举例 131
习题八 133
第九章图形显示与音乐 135
第一节显示方式和颜色的选择 135
一、屏幕显示方式 135
二、屏幕显示方式选择语句(SCREEN) 135
三、颜色选择语句(COLOR) 136
四、屏幕坐标的定位 137
一、画点语句(PSETPRESET) 139
第二节画点和画线语句 139
二、画线语句(LINE) 141
第三节绘图、画椭圆语句 142
一、绘图语句(DRAW) 142
二、画椭圆语句(CIRCLE) 144
第四节涂色语句(PAINT) 145
第五节声响和音乐语句 145
一、声音语句 146
二、音乐语句 146
习题九 147
第十章数据文件 148
第一节顺序文件 148
一、顺序文件的打开、关闭 148
二、顺序文件的建立和输出 149
三、顺序文件的输入 150
五、顺序文件的修改 151
四、顺序文件的添加 151
第二节随机文件 153
一、随机文件的打开和关闭 153
二、随机文件的建立和输出 153
三、随机文件的添加 156
四、随机文件的输入 156
五、随机文件的修改 157
习题十 158
第十一章编程技术 159
第一节“菜单”设计技术 159
第二节模块化程序设计与链接技术 160
一、链接语句(CHAIN) 160
二、传送变量语句(COMMON) 161
三、陷阱设置语句及有关辅助函数 162
二、陷阱技术的使用方法 162
一、允许用户在程序中设置的中断陷阱 162
第三节错误陷阱技术 162
习题十一 167
第二篇PC-DOS操作系统命令及其使用方法 170
第一章基本概念 170
第一节基本概念 170
一、什么是操作系统 170
二、DOS的基本结构 172
三、软盘及其驱动器 173
四、硬盘 176
五、文件、文件名、文件目录 177
第二节DOS使用的键盘 182
一、几个特殊的操作键 183
二、DOS常用的控制键 183
第三节DOS的启动 184
一、冷启动 184
三、DOS常用的编辑键 184
二、热启动 185
三、DOS的启动过程 186
第二章常用DOS命令及其使用 188
第一节概述 188
一、DOS命令的类型 188
二、DOS命令格式的说明 188
三、DOS命令中参数的说明 188
第二节磁盘操作类命令 189
一、DISKCOPY(软盘复制)命令 189
二、DISK COMP(软盘比较)命令 190
三、FORMAT(磁盘格式化)命令 191
四、FDISK(硬盘设置)命令 193
五、CHKDSK(检查磁盘)命令 195
一、DIR(显示目录)命令 197
第三节目录操作命令 197
二、MKDIR(建立子目录)命令 198
三、CHDIR (显示或改变当前目录)命令 199
四、RMDIR(删除子目录)命令 200
五、TREE(显示目录结构)命令 200
六、PATH(建立外部命令的搜索路径)命令 201
第四节文件操作类命令 202
一、COPY(复制文件)命令 202
二、COMP(文件比较)命令 203
三、RENAME(更改文件名)命令 204
四、ERASE或DEL(删除文件)命令 205
五、TYPE(显示文件的内容)命令 205
第五节其它的DOS命令 206
一、DATE(系统日期)命令 206
二、TIME(系统时间)命令 206
六、SYS(系统传送)命令 207
五、VOL(卷标)命令 207
三、CLS(清屏幕)命令 207
四、VER(版本)命令 207
七、PROMPT(设置系统提示符)命令 208
八、ATTRIB(设置文件属性)命令 209
九、BREAK(控制中断)命令 209
十、GRAPHICS(打印屏幕图形)命令 210
十一、LABEL(卷标)命令 210
十二、RECOVER(修复)命令 211
十三、I/O重定向 211
十四、I/O的管道操作 212
第三章DOS的批命令 213
第一节什么是批文件 213
一、建立与运行批文件 213
二、自动批命令文件 214
第二节批命令文件中的虚参数和实参数 214
一、CALL子命令 215
第三节批子命令 215
二、ECHO子命令 216
三、FOR子命令 216
四、GOTO子命令 217
五、IF子命令 217
六、PAUSE子命令 218
七、REM子命令 218
八、SHIFT子命令 219
第四节批处理文件应用举例 220
第四章行编辑程序(EDLIN)的使用 222
第一节概述 222
一、行编辑程序EDLIN的功能 222
二、DOS编辑键 222
一、插入命令I 223
三、启动行编辑程序 223
第二节EDLIN命令 223
二、显示命令L 224
三、删除命令D 224
四、编辑行命令 225
五、存盘并退出命令E 225
六、退出命令Q 226
七、查找命令S 226
八、替换命令R 227
九、复制命令C 228
十、移动命令M 229
十二、写入命令W 230
十三、页显示命令P 230
十一、添加命令A 230
十四、传送命令T 231
第三节EDLIN命令总结 231
第五章系统配置文件(CONFIG.SYS) 232
第一节系统配置文件简述 232
第二节系统配置命令 233
一、BREAK(中断设置)命令 233
二、BUFFERS(缓冲区)命令 233
三、COUNTRY(国家)命令 233
四、DEVICE(安装设备驱动程序)命令 235
五、FCBS(文件控制块个数)命令 235
六、FILES(文件个数)命令 235
七、LASTDRIVE(设置最大驱动器数目)命令 235
九、STACKS(设置堆栈空间)命令 236
八、SHELL(设置外壳命令处理程序)命令 236
第六章CCDOS操作系统 237
第一节CCDOS的组成与启动 237
一、CCDOS的组成 237
二、CCDOS的启动 238
第二节汉字输入方法 238
一、汉字输入的有关操作 239
二、区位码输入法 240
三、首尾码输入法 241
四、汉语拼音码输入法 243
五、快速输入 244
第三节汉字的打印 244
第七章DOS命令总结 246
一、中文WORD STRD软件的全部文件 271
二、中文WORD STAR软件的启动 271
第三篇 中文文字编辑软件WORD STAR 271
第一节 如何启动中文WORD STAR软件 271
第一章 中文文字编辑软件WORD STAR基本操作 271
第二节 中文WORD STAR命令 272
一、进入编辑状态命令D和基本编辑操作 272
二、进入打印文件状态命令P 276
三、更换文件名命令E 279
四、拷贝文件命令O 279
五、删除文件命令Y 280
六、运行文件命令R 281
七、编辑非文书文件命令N 281
八、退出中文WORD STAR软件命令X 282
四、∧KC—把所定义的字块拷贝到当前光标处 283
三、∧KV—把所定义的字块移到当前光标处 283
五、∧KY—删除所定义的字块 283
六、∧KH—只删除首尾标志 283
二、F8或∧KK—设置字块的尾标志 283
一、F7或∧KB—设置字块首标志 283
第一节字块操作 283
第二章编辑技巧 283
第二节文件之间的操作 284
一、将某文件中的字块写到当前正在编辑文件的某一位置上来 284
二、F6或∧QF-按字符串查找 285
一、按设置的标记查找 285
第三节字符串的查找与更换 285
二、∧KR将某文件写到当前正在编辑文件的某一位置上来 285
三、F5或∧QA查找并更换字符串 286
第四节排版 287
一、∧B—自动排版 288
二、∧OC—将文章题目的位置取中 288
三、∧OF—标尺行取文章的宽度 289
四、文章的页设计 289
第二节数据结构与数据库种类 292
第一节数据管理技术的发展 292
一、数据结构模型 292
目 录 292
第一章数据库基本概念 292
第四篇 高速关系数据库管理系统汉字FOXBASE PLUS 292
二、层次、网状和关系型结构模型 293
第三节数据库要求与特性 295
一、建立数据库文件应注意的问题 295
二、数据库文件的特征 295
第四节汉字FOXBASE概述 295
一、FOXBASE PLUS的特点 296
二、FOXBASE PLUS系统配置与运行环境 296
三、FOXBASE PLUS语法规则 297
第五节汉字、FOXBASE PLUS的启动与退出 304
一、启动 304
习题一 305
二、退出 305
第二章数据库的基本操作 307
第一节数据库概述 307
第二节符号约定 308
第三节数据库结构的建立 309
一、建立数据库文件的结构命令(CREATE) 309
二、数据库数据的输入 310
三、屏幕编辑控制键 312
第四节数据库文件的打开与关闭命令(USE,CLOSE) 312
一、打开命令的一般格式 313
二、关闭命令格式 313
第五节数据库的复制命令(COPY) 314
第六节数据库的查看命令(LIST力DISPLAY) 318
一、LIST命令 319
二、DISPLAY命令 323
第八节数据库备注文件的建立与查看 325
第七节数据库记录的传递控制命令SET (CARRY) 325
第九节数据库工作区选择命令(SELECT) 326
习题二 327
第三章数据库的修改、索引及有关命令 328
第一节 数据库结构的修改命令(MODIFY STRUCTURE) 328
第二节数据库记录的修改命令 329
一、数据库记录的编辑式修改命令(EDIT) 329
二、数据库记录的改变式修改命令(CHANGE) 330
三、数据库记录的浏览式修改命令(BROWSE) 331
四、数据库记录的插入式修改命令(INSERT) 334
五、数据库记录的替换式修改命令(REPLACE) 335
六、数据库记录的添加式修改命令(APPEND命令格式) 336
七、数据库记录的链接式修改命令(JOIN) 338
八、数据库记录的删除命令(DELETE,PACK) 340
九、数据库记录的恢复命令(RECALL) 343
十一、用数据项修改数据库文件命令(UPDATE) 344
十、清除数据库命令(ZAP) 344
第三节数据库文件排序命令(SORT) 346
第四节数据库索引文件命令 347
一、索引文件建立命令和重新索引命令 348
二、索引文件打开命令(SETINDEXTO) 351
三、索引文件关闭命令(CLOSE INDEX,SETINDEX) 352
第五节记录指针定位命令 353
一、记录指针定位命令(GO/GOTO) 353
二、记录指针跳步命令(SKIP) 354
三、快速检索命令(字符串)(FIND) 355
四、快速检索命令(SEEK) 357
五、顺序查找和继续查找命令(LOCATE和CONTINUE) 359
第六节数据库的统计操作 363
一、记录数据自动统计命令(COUNT) 363
二、求平均值命令(AVERAGE) 364
三、求和命令(SUM) 365
四、建立汇总库命令(TOTAL) 366
习题三 368
第四章内存变量和内存文件的有关命令 369
第一节内存变量的赋值命令 369
一、内存变量内部赋值命令(STORE) 369
二、字符型数据接收命令(ACCEPT) 370
三、任意类型数据接收命令(INPUT) 371
四、程序暂停,等待接收单字符命令(WAIT) 372
第二节内存变量显示命令 373
一、列表显示方式命令(LIST) 373
二、分页显示方式命令(DISPLAY) 374
第三节内存变量作用域的定义命令 374
一、全程内存变量定义 374
二、局部内存变量定义命令 375
一、内存文件存盘命令(SAVE) 376
第四节内存变量文件的读写命令及清除命令 376
二、内存变量文件的恢复命令(RESTORE) 377
三、内存变量的清除命令(RELEASE) 378
第五节 内存变量的宏替换函数( ) 380
第六节内存变量数组定义命令(DIMENSION) 381
第七节数据库记录与数组间的数据传送命令 385
一、数据库记录传送给数组命令(SCATTER) 385
二、数组元素内容传送给当前记录命令((GATHER) 388
习题四 390
第五章函数 392
第一节FOXBASE PLUS函数 392
第二节日期函数(十一个) 392
第三节字符操作类函数(十七个) 395
第四节数值计算函数(十个) 399
第五节测试功能函数(七个) 401
第六节数据库文件函数(九个) 402
第七节操作系统函数(十个) 405
第八节逻辑函数(十一个) 407
习题五 411
第六章输入输出格式设计及有关命令 413
第一节输入输出格式命令 413
一、@命令 413
二、数据输入命令@SAY…GET和READ 417
三、非格式输出命令?和?? 418
第二节报表格式文件与标签格式文件 419
一、报表格式文件(.FRM) 419
二、标签文件命令(.LBL) 423
第三节格式文件命令(.FMT) 426
一、格式文件建立命令(MODI COMMAND) 426
四、格式文件的激活(READ,APPEND)等 428
二、格式文件的修改命令(MODIFY COMMAND) 428
三、打开格式文件命令(SET FORMAT TO) 428
五、关闭格式文件命令(SET FORMAT TO和CLOSE FORMAT) 429
第四节文本文件(.TXT) 430
一、文本文件建立(SET ALERNATE TO) 430
二、文本文件的显示和修改命令(MODIFY COMMAND) 430
三、文本文件的输出命令(TYPE) 431
习题六 432
第七章FOXBASE运行特征与系统通讯 433
第一节运行特征的设置(SET命令群) 433
一、当前运行特征状况设置命令(SET)。 433
二、运行特征的开关型设置命令(SET ON/OFF) 434
三、运行特征的置一为型设置命令(SET TO) 440
第二节通讯的概念 444
一、从数据库到BASIC语言的数据通讯 445
第三节数据库与BASIC语言的数据通讯 445
二、从BASIC语言到数据库的数据通讯 449
三、数据库和高级语言数据通讯的一般模式 453
习题七 454
第八章数据库结构化程序设计 455
第一节程序文件建立或修改命令(MODIFY COMMAND) 455
第二节程序文件的运行命令(DO) 456
第三节结构程序设计及常用命令 456
一、结构程序设计概述 456
二、顺序结构程序设计 457
三、选择结构程序设计 457
四、循环结构程序设计(DO WHILE) 461
五、多重循环 466
第四节子模块与子程序的程序设计 467
一、过程定义命令(PROCEDURE) 468
四、过程文件的关闭命令(CLOSE PROCEDURE) 470
二、过程文件的打开命令(SETPROCEDURE) 470
三、过程文件的执行命令(DO) 470
五、参数传递命令(PARAMETERS) 471
六、返回命令(RETURN和RETRY) 472
第五节 其它命令(SUSPEND、RESUME、CANCEL、NOTE) 473
一、程序暂停执行命令(SUSPEND) 473
二、程序继续执行命令(RESUME) 473
三、终止程序执行命令(CANCEL) 474
四、注释命令NOTE 475
第六节文本输出命令(TEXT……ENDTEXT) 475
第七节菜单技术程序设计 476
一、数字式菜单技术 476
二、字母式菜单技术 478
第八节数据库设计的规范化技术 481
三、功能键式菜单技术 481
第九节应用程序举例 482
奖金管理系统 482
一、系统总体结构 482
二、系统数据库结构 483
三、模块功能简介及程序清单 485
习题八 502
附录一IBM PCBASIC语言汇表 504
附录二ASCII字符代码表 513
附录三BASIC程序出错信息表 517
附录四WORD STAR功能关系和常用命令 519
附录五FOXBASE PLUS命令一览表 524
附录六FOXBASE PLUS函数一览表 530
附录七FOXBASE PLUS错误信息(按号码顺序排列) 532
附录八DOS提示信息 536