内容介绍
用户评论
全部咨询
本书是为第一次学习计算机语言程序设计的初学读者编写的教材,可作为高等职业教育及成人高等教育学习的教学用书也可作为一些面向实际应用的普通高等教育专业的教材.
本书对于参加"国家信息技术(NIT)证书(QBASIC程序设计模块)"培训和考试的有关人员,也是一本较为理想的辅导参考书.
目录
- 序言
前言
第一章程序设计的基础知识
1.1算法的基本概念
1.1.1什么是算法
1.1.2计算机算法的特性
1.2常用的算法描述工具
1.2.1使用自然语言描述算法
1.2.2使用流程图描述算法
1.2.3使用N-S图描述算法
1.3算法设计举例
1.4程序设计的基本概念
1.4.1程序设计的基本步骤
1.4.2结构化程序的三种基本结构
1.5本书的约定
1.5.1语句格式中的符号约定
1.5.2QBASIC保留字及其他名字的约定
1.5.3程序书写形式的约定
1.6本章要点与难点
自测习题
第二章QBASIC语言的基础知识
2.1BASIC语言的发展与QBASIC语言的特点
2.2QBASIC源程序的基本结构
2.3数据类型
2.4常量和变量
2.4.1常量
2.4.2变量
2.5数学库函数
2.6算术运算符和算术表达式
2.7本章要点与难点
2.7.1不同类型的数值常量的正确表示及取值范围
2.7.2正确使用变量定义的三种形式
2.7.3算述表达式的正确表示和求值
自测习题
第三章顺序结构的实现
3.1问题的引出
3.2数据输出语句
3.2.1PRINT语句
3.2.2PRINT USING语句
3.2.3LPRINT语句
3.2.4WRITE语句
3.3赋值语句(LET语句)
3.4数据输入语句
3.4.1键盘输入语句(INPUT语句)
3.4.2读数/置数语句(READ/DATA语句)
3.4.3恢复数指针语句(RESTORE语句)
3.5终止程序运行语句(END语句)
3.6暂停程序运行语句(STOP语句)
3.7注释语句
3.8清屏语句(CLS语句)
3.9变量值交换语句(SWAP语句)
3.10符号常数说明语句(CONST语句)
3.11应用举例
3.12本章要点与难点
3.12.1LET语句、INPUT语句和RAD/DATA语句的使用比较
3.12.2正确理解使用READ/DATA语句时的数据指针概念
3.12.3利用PRINT语句控制输出格式
3.12.4利用PRINT USING语句控制输出格式
自测习题
第四章选择结构的实现
4.1问题的引出
4.2条件的描述
4.2.1关系运算符和关系表达式
4.2.2逻辑运算符和逻辑表达式
4.3用单行IF语句和块IF语句实现选择结构
4.3.1两分支选择结构的实现
4.3.2使用嵌套的单行 IF语句和嵌套的块IF语句实现多分支选择结构
4.4使用SELECT CASE语句实现多分支选择结构
4.5应用举例
4.6本章要点与难点
4.6.1关系表达式和逻辑表达式的正确使用
4.6.2嵌套IF语句的正确使用
4.6.3SELCT CASE语句的正确使用
自测习题
第五章循环结构的实现
5.1问题的引出
5.2用WHILE-WEND语句实现循环结构
5.2.1WHILE循环的结构
5.2.2WHILE循环的执行过程
5.2.3WHILE循环的使用
5.3用DO-LOOP语句实现循环结构
5.3.1DO循环的格式及执行过程
5.3.2由基本DO语句和EXIT DO语句构成的循环结构
5.3.3带WHILE子句的DO循环
5.3.4带UNTIL子句的DO循环
5.4用FOR-NEXT语句实现循环结构
5.4.1FOR循环的构成
5.4.2FOR循环的执行过程
5.4.3FOR循环的使用
5.5循环的嵌套
5.6应用举例
5.7本章要点与难点
5.7.1循环条件的正确使用
5.7.2DO循环的正确使用
5.7.3循环嵌套的正确使用
5.7.4与循环有关的算法设计
自测习题
第六章数组和记录
6.1一维数组的引出
6.2一维数组的建立和元素的引用
6.2.1一维数组的建立
6.2.2一维数组元素的引用
6.3一维数组应用举例
6.3.1查找
6.3.2插入
6.3.3删除
6.3.4排序
6.3.5其他
6.4二维数组的引出
6.5二维数组的建立和元素的引用
6.5.1二维数组的建立
6.5.2二维数组元素的引用
6.6静态数组和动态数组
6.7二维数组应用举例
6.7.1查找
6.7.2矩阵运算
6.7.3特殊矩阵的生成
6.8记录
6.8.1记录类型的引出
6.8.2记录类型的定义
6.8.3记录类型变量和数组的定义
6.8.4记录中域的表示方法
6.8.5记录类型数据应用举例
6.9本章要点与难点
6.9.1正确理解和使用数组定义、重定义语句
6.9.2数组元素的正确引用
6.9.3有关数组应用的算法设计
6.9.4注意区分记录类型名和记录变量名
第七章字符串和字符串数组
7.1问题的引出
7.2字符串常量和字符串变量
7.2.1字符串常量
7.2.2字符串变量
7.3有关字符串的操作
7.3.1字符串变量赋值
7.3.2字符串的连接
7.3.3字符串的比较
7.4字符串数组
7.5用于字符串处理的库函数
7.5.1求字符串长度的函数(LEN)
7.5.2子字符串处理函数(LEFT$、RIGHT$、MID$)
7.5.3字符串与数值间的转换函数(VAL、STR$)
7.5.4字符与ASOII码之间的转换函数(ASC、CHR$)
7.5.5大、小写字母转换函数(LCASE$、UCASE$)
7.5.6生成由相同字符组成的字符串函数(STRING$、SPACE$、SPC)
7.5.7字符(串)专用读入函数(INKEY$、INPUT$)
7.5.8日期和时间函数及语句(DATE$、TIME$)
7.6字符串应用举例
7.7本章要点与难点
第八章过程
8.1问题的引出
8.2子程序过程(SUB过程)
8.2.1定义一个子程序过程
8.2.2子程序过程的调用
8.2.3调用SUB过程时的参数传递
8.3函数过程(FUNCTION过程)
8.3.1定义一个函数过程
8.3.2函数过程的调用
8.3.3调用FUNCTION过程时的参数传递
8.4过程的嵌套调用及递归调用
8.4.1过程的嵌套调用
8.4.2过程的递归调用
8.5关于过程中变量使用的进一步讨论
8.5.1全局变量
8.5.2局部变量
8.5.3静态变量与动态变量
8.6用户自定义函数与块内子程序
8.6.1用户自定义函数
8.6.2块内子程序
8.7应用举例
8.8本章要点与难点
8.8.1按地址传递方式中的形参对实参的影响
8.8.2全局变量与局部变量的不同
8.8.3动态变量与静态变量的不同
自测习题
第九章文件
9.1文件的概念
9.1.1文件的分类
9.1.2数据文件的用途及组成
9.1.3文件的读写和文件缓冲区
9.2顺序文件
9.2.1顺序文件的打开与关闭
9.2.2顺序文件的读写
9.2.3顺序文件的修改
9.3随机文件
9.3.1随机文件的打开与关闭
9.3.2随机文件的读写
9.3.3在随机文件中使用记录变量的读写方法
9.4其他常用文件和目录操作语句
9.5本章要点与难点
第十章屏幕控制和简单作图
10.1显示模式和屏墓坐标系
10.1.1文本模式和图形模式
10.1.2屏墓坐标系
10.2屏墓控制语句和函数
10.2.1屏幕定义(SCREEN)语句
10.2.2清除屏幕(CLS)语句
10.2.3宽度设置(WIDTH)语句
10.2.4光标定位(LOCATE)语句
10.2.5CSRLIN和POS函数
10.3简单作图语句
10.3.1画点
10.3.2画线、矩形框、矩形块
10.3.3画圆、椭圆和圆弧
10.4图形的颜色
10.4.1色彩设置(COLOR)语句
10.4.2图形着色(PAINT)语句
10.5图形窗口
10.5.1视窗(VIEW)语句
10.5.2窗口(WINDOW)语句
10.6程序设计举例
10.7本章要点与难点
自测习题
第十一章QBASIC的集成使用环境
11.1QBASIC环境的一般使用
11.1.1QBASIC的启动与退出
11.1.2QBASIC工作窗口的主要成分
11.2DQBASIC程序的建立、存盘和打开
11.2.1建立一个新程序
11.2.2程序的存盘
11.2.3打开一个已存在的文件
11.3QBASIC程序的运行和编辑
11.3.1程序的运行
11.3.2QBASIC源程序的编辑
11.4使用QBASIC的“联机帮助”
11.5有关SUB过程和FUNCTION过程的操作
11.5.1建立一个过程
11.5.2对程序(包含主程序和过程)的一般操作
11.5.3在屏幕上同时显示主程序和过程的方法
11.6QBASIC程序调试的常用方法
11.6.1使用PRINT或STOP语句
11.6.2使用QBASIC的调试功能
自测习题
第十二章程序设计实践
12.1全书算法总结
12.2程序设计综合举例
自测习题
附录
附录A字符与ASCII代码对照表
附录B常用的ASCII控制字符
附录CQBASIC保留字
附录DCQBASIC语句一览表
附录ECQBASIC函数一览表
附录FPRINT USING语句的格式字符
附录GCQBASIC支持的键盘编辑命令一览表
附录HCQBASIC环境中的键盘快捷键一览表
参考文献