《QBASIC语言程序设计》教学大纲.docx
- 文档编号:5425813
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:13
- 大小:20.69KB
《QBASIC语言程序设计》教学大纲.docx
《《QBASIC语言程序设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《QBASIC语言程序设计》教学大纲.docx(13页珍藏版)》请在冰豆网上搜索。
《QBASIC语言程序设计》教学大纲
《QBASIC语言程序设计》教学大纲
●学时:
56
●适用对象:
计算机应用专业一年级学生
●先修课程:
无
●推荐教材:
谭浩强,王智广.QBASIC语言程序设计.北京:
清华大学出版社,2000.9
●主要参考资料:
谭浩强,侯冬梅.QBASIC语言程序设计题解与上机指导.北京:
清华大学出版社,2002.1
一、课程性质、目的
QBASIC语言程序设计是计算机应用专业的一门专业基础课。
高级程序设计语言是人类与计算机进行对话,控制计算机自动完成任务的有效工具,QBASIC程序设计语言具有易学、易用的特点,功能上与其他的一些现代语言相比也毫不逊色,是初学者入门的有利工具,而且具有较高的实用价值。
对于高职高专的计算机应用专业学生来说QBASIC是较为合适的入门语言。
对于高职高专计算机应用专业的学生来说,应该注重操作能力的培养,然而要普遍的提高学生在程序设计方面的能力就需要让学生形成一种程序设计理念(不同的语言只不过语法不同,但程序设计思想是通用的),以达到“以不变应万变”的效果。
所谓“万事开头难”,如何开头、从哪里开头是至关重要的。
QBASIC语言具有语法简单、功能强大的特点,可以减少初学者在学习上的困难。
通过QBASIC语言的学习可以让学生清楚什么是程序设计,如何用计算机来实现复杂的问题求解,通过理论学习和上机实践相结合的方法让学生逐步形成程序设计的理念。
学习QBASIC可以为程序设计的后续课程打下坚实的基础。
不但可为C、PASCAL等面向过程的程序设计语言,而且可为VB、JAVA、C++等这些面向对象的程序设计语言打下基础,并且可为开设数据结构等课程提供条件。
二、教学内容
本课程教学共包括11章:
第1章介绍了程序设计的基础知识。
第2章介绍了QBASIC语言运行环境。
第3章介绍了QBASIC语言源程序的基本结构、基本数据类型等内容。
第4章至第11章讲述了QBASIC语言的程序设计语句、子程序、数组类型、字符串、有关函数以及文件等内容。
第一章程序设计的基础知识
本章教学要求
通过本章的学习,了解计算机语言的基础知识、算法的概念,熟悉常用的算法描述工具,明确程序设计的任务,同时使学生对结构化程序设计方法有所认识。
第一节计算机语言基础
一、低级语言
计算机产生初期,计算机人员用机器语言编写程序,机器语言是依赖于具体计算机的。
汇编语言在一定程度上克服了机器语言的缺点,用汇编语言编写的程序称为汇编语言源程序。
机器语言和汇编语言都是低级语言。
二、高级语言
目前,国内外使用的高级语言种类很多,应用范围各不相同。
世界上最早的高级语言是FORTRAN语言。
高级语言编写程序的优势在于:
它对不同的计算机具有通用性。
三、BASIC语言的发展和QBASIC语言的特点
BASIC语言诞生于1964年。
QBASIC是结构化和现代化的QBASIC。
QBASIC语言是学习用BASIC编程和开发应用软件的有力工具。
第二节算法的概念
处理任何问题都有一个“算法”的问题。
“算法”是指为解决一个问题而采取的方法和步骤。
本课程只讨论计算机处理问题时所涉及到的算法,即计算机算法。
第三节常用的算法描述工具
常用的算法描述工具有自然语言、传统流程图和N-S流程图。
一、自然语言表示算法
“自然语言”是人们日常生活中使用的语言。
二、用传统流程图表示算法
传统流程图是由一些图框、流程线以及文字说明组成的图形,是人们日常生活中使用的语言。
三、用N-S流程图表示算法
1973年美国学者提出了N-S流程图的概念。
所有的算法描述只通过三种基本控制结构来实现:
顺序结构、选择机构和循环结构。
四、算法举例
第四节结构化程序设计方法
结构化程序设计的基本思路是把复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。
结构化程序设计的三个要素中最核心的是“逐步细化”。
第五节程序设计的任务
人通过程序指挥计算机工作。
学习程序设计才能使人了解计算机的工作过程。
第二章QBASIC程序开发环境初步
本章教学要求
通过本章的学习,熟悉QBASIC的编程环境和编辑功能,有了这些初步知识,就可以上机输入和运行QBASIC程序了。
第一节QBASIC的开发环境
一、如何进入QBASIC环境
二、QBASIC的工作窗口
三、QBASIC环境的其他成分
第二节QBASIC程序的编辑和运行
通过编辑和运行一个程序,可以对QBASIC的使用环境和QBASIC程序的构成有具体的认识。
一、键盘输入QBASIC源程序
二、QBASIC程序的运行方法
第三节修改和编辑源程序
在输入源程序和调试程序过程中,常需要对程序作某些修改。
QBASIC提供了功能较强的“文本编辑”功能。
第四节退出QBASIC
第三章QBASIC语言基础知识
本章教学要求
通过本章的学习,理解QBASIC语言所设计的一些基础知识,这些知识是QBASIC程序设计的基础。
第一节概述
要编写正确的QBASIC程序,必须掌握的基础知识。
程序设计=算法+数据结构+结构化程序设计方法+语言环境。
第二节QBASIC源程序的结构
QBASIC源程序的基本结构。
一个程序可以由主程序和子程序构成。
第三节常量
常量是指在程序执行过程中,其值不能改变的数据。
一、数值常量
数值常量有整型常量和实型常量两类。
二、字符串常量
被一对双引号括起来的若干个合法字符称为字符串常量。
三、符号常量
符号常量就是用一个符号代替一个常量。
第四节变量
所谓变量是指在程序运行中,其值可以变化的量。
第五节标准函数
常用的标准函数。
引用标准函数时要注意的问题。
第六节算术运算符和算术表达式
QBASIC的算术运算符分三类。
表达式也有三种。
一、QBASIC的算术运算符
二、QBASIC的算术表达式
在QBASIC中用算术运算符、圆括号将若干数值型运算量连接起来的式子称为QBASIC算术表达式。
三、不同类型数据的混合运算
QBASIC对不同类型数据混合运算的规定。
第七节编写并运行一个简单的QBASIC程序
一、上机前的准备工作
在编写QBASIC程序时应注意的事项。
二、编写并输入一个新程序的过程
三、将程序以文件的形式保存在磁盘上
四、打开已存盘的文件,以便修改或做其他处理
第四章顺序结构程序设计
本章教学要求
通过本章的学习,熟练运用顺序结构程序设计的基本语句以及这些语句的使用规则。
第一节数据输出语句
这里所说的“输出”操作是指把数据从计算机内部传达到打印机或显示器的屏幕上的操作。
能够实现这种操作的语句称为输出语句。
一、PRINT语句的使用方法
二、PRINT语句的输出格式
三、LPRINT语句
第二节LET语句
LET语句是QBASIC语言中的赋值语句。
第三节INPUT语句
INPUT语句的格式、用法及例程。
INPUT语句使用时的注意事项。
第四节READ语句和DATA语句
READ语句和DATA语句的格式、用法及例程。
READ语句和DATA语句使用时的注意事项。
第五节RESTORE语句
RESTORE语句的作用、格式、用法及例程。
第六节END语句和STOP语句
一、END语句的作用
二、STOP语句的作用及用法
第七节单步执行和设置断点
第八节REM语句
注释语句的格式。
注释的作用及意义。
第九节SWAP语句
SWAP语句的格式和作用。
第五章选择结构程序设计
本章教学要求
通过本章的学习,熟练运用选择结构程序设计的基本语句以及这些语句的使用规则。
第一节概述
第二节 选择结构的描述方法
一、关系运算符和关系表达式
二、逻辑运算符和逻辑表达式
第三节单行IF语句和块IF语句
一、单行IF语句
单行IF语句的格式、用法和例程。
二、块IF语句
块IF语句的格式、用法和注意事项。
三、块IF语句的应用例程
四、块IF语句的嵌套
块IF语句嵌套的格式、用法和应用例程。
五、使用包含ELSEIF子句的块IF
第四节多分支选择结构的实现----SELECTCASE语句
一、最基本的SELECTCASE结构
最基本的SELECTCASE结构的格式、用法和例程。
二、在CASE子句中使用“TO”指定一个连续值的范围
三、在CASE子句中使用“IS”指定关系条件
四、在CASE子句中使用多个条件
五、SELECTCASE结构的一般格式及其说明
六、SELECTCASE和IF-THEN-ELSE语句的比较
第六章循环结构程序设计
本章教学要求
通过本章的学习,熟练掌握循环结构程序设计的基本语句以及这些语句的使用规则。
第一节概述
第二节 WHILE-WEND循环结构
一、WHILE-WEND循环结构及其执行过程
二、WHILE-WEND循环结构举例
第三节 FOR-NEXT循环结构
一、FOR-NEXT循环结构
二、FOR-NEXT循环的执行过程
三、EXITFOR语句
四、FOR-NEXT循环程序举例
第四节 DO-LOOP循环结构
一、DO-LOOP循环结构及其执行过程
二、最简格式的DO循环
三、带WHILE子句的DO循环
四、带UNTIL子句的DO循环
第五节 循环的嵌套
循环嵌套的用法描述。
第六节 程序举例
第七章函数与子程序
本章教学要求
通过本章的学习,熟悉函数和子程序的格式和使用规则和具体用法。
第一节概述
结构化程序设计的要点之一是“模块化”,模块是完成程序全部或部分任务的独立源程序文件,每个模块可以是子程序或函数。
模块化的好处是具有通用性。
第二节自定义函数
一、单行自定义函数
二、多行自定义函数
第三节块内子程序
一、GOSUB-RETURN语句的格式、用法和例程
二、ON GOSUB-RETURN语句的格式、用法和例程
三、ON KEY(n)GOSUB-RETURN语句的格式、用法和例程
第四节模块子程序
一、模块子程序的建立
二、QBASIC环境下的子程序操作
三、带参数的子程序
四、调用子程序时的参数传递
第五节模块化的函数
一、模块化函数的建立及在QBASIC环境下的操作方法
二、函数的调用及参数传递
三、STATIC选项
四、程序举例
第六节局部变量与全局变量
一、局部变量
二、全局变量
第七节函数的嵌套调用及递归调用
一、函数的嵌套调用
函数嵌套调用的用法和例程
二、函数的递归调用
函数递归调用的格式、用法和例程
第八节在QBASIC环境中同时观察两个模块
第八章数组
本章教学要求
通过本章的学习,熟练掌握数组的概念和用法,一维数组和二维数组的建立和引用,静态数组和动态数组。
第一节数组和数组元素的概念
数组概念的由来。
数组元素。
数组元素是有序排列的。
第二节一维数组
一、一维数组的建立和数组元素的引用
二、一维数组应用举例
第三节二维数组
一、二维数组的建立和数组元素的引用
二、二维数组应用举例
第四节静态数组和动态数组
第五节数组名作为函数或子程序的参数
第九章字符串处理
本章教学要求
通过本章的学习,熟悉对字符串常量、字符串变量、字符串数组和字符串处理函数的用法和要点。
第一节概述
QBASIC的一个重要功能是可以进行字符处理,其字符处理能力比较强。
它提供了字符串常量、字符串数组以及丰富的字符处理函数。
第二节字符串常量和字符串变量
一、字符串常量
二、字符串变量
变长字符串变量和定长字符串变量
第三节字符串变量的赋值
一、使用LET语句赋值
LET语句赋值的格式、用法和例程。
二、使用INPUT语句赋值
INPUT语句赋值的格式、用法、例程和要点。
三、使用LINEINPUT语句赋值
LINE INPUT语句赋值的格式、用法、例程和要点。
四、用READ/DATA语句给字符串变量赋值
第四节字符串的连接
第五节字符串的比较
一、字符串比较的依据
常用的字符串的顺序。
二、字符串比较的规则
三、字符关系表达式
字符关系表达式的用法和例程。
第六节字符串数组
字符串数组的应用举例。
第七节有关字符串处理的函数
一、子字符串处理函数
二、求字符串长度的函数
三、字符串与数值间的转换函数
四、字符串与ASCⅡ码间的转换函数
五、大小写字母之间的转换
六、建立由相同字符组成的字符串函数
七、日期和时间函数
八、INKEY $函数
第八节字符串处理应用举例
第十章文件
本章教学要求
通过本章的学习,了解文件的概念,熟悉顺序文件、随机文件及其操作,熟悉文件处理语句的格式以及用法。
第一节文件的概念
一、文件的概念
文件的概念文件是存放在外部介质上的数据的集合。
使用文件的好处是既能使程序与数据长期保存,又可以重复使用。
二、文件分类
三、数据文件的组成
四、文件名称
文件名称的格式和定义说明。
五、文件的读写和文件缓冲区
六、文件指针
第二节顺序文件
一、顺序文件的特点
二、顺序文件的打开和关闭
三、顺序文件的写操作
四、顺序文件的读操作
五、顺序文件的修改
第三节随机文件
随机文件。
随机文件的优点。
一、记录型变量
二、随机文件的打开和关闭
三、用于记录变量的读写语句
四、记录变量应用举例
第四节QBASIC处理文件与目录的语句
QBASIC处理文件与目录的语句方便进行文件和目录操作。
三、实践环节
序号
相关理
论内容
实践内容
实践
方式
学时
基本教学要求
一
第一、
二章
QBASIC编辑环境
上机
1
熟悉QBASIC编辑环境
二
第三章
启动、退出QBASIC;运行简单的程序
上机
1
熟悉程序的录入与运行
三
第四章
练习顺序语句
上机
2
熟悉顺序结构语句
四
第五章
练习单行IF语句、块IF语句、IF语句的嵌套SELECTCASE分支语句、GOTO、GOSUB语句
上机
6
熟悉选择语句
五
第六章
练习当型循环、直到型循环、计数型循环,以及循环嵌套
上机
6
熟悉循环结构程序设计
六
第七章
练习常用函数与子程序
上机
2
理解函数以及子程序的区别
七
第八章
数组的使用
上机
4
掌握冒泡、选择排序方法
八
第九章
字符串处理的运用
上机
4
熟悉字符串处理函数的使用
九
第十章
练习文件操作
上机
2
实现顺序文件和随机文件的存取
总计:
28
四、学时分配
章次
课程内容
学时数
理论
实践
第一章
QBASIC基本概念
1
1
第二章
QBASIC程序开发环境初步
1
0.5
第三章
QBASIC语言基础知识
2
0.5
第四章
顺序结构程序设计
2
2
第五章
选择结构程序设计
6
6
第六章
循环结构程序设计
6
6
第七章
函数与子程序
2
2
第八章
数组
4
4
第九章
字符串处理
2
4
第十章
文件
2
2
总计:
28
28
撰稿人:
张海丰
审定人:
钱国梁
系主任:
侯冬梅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QBASIC语言程序设计 QBASIC 语言程序设计 教学大纲