1、QBasic & VB 程序设计教学大纲适用专业:非计算机专业(本科 ) 参考学时:68 学时开课教研室:计算机基础教研室 实习学时:32 学时一、程的性质、目的和任务Quick Basic 语言是一种结构化程序设计语言,与其它高级语言具有一致性。它具良好的程序开发集成环境,提供解释和编译方式,提供全局变量、过程等,能自动检查每一行的语法并标出错误,提供了丰富的联机服务,具有丰富的库管理功能。Visual Basic 继承了Quick Basic 语言简单易用的特点,在其系统中采用了面向对象、事件驱动的编程机制,用巧妙地方法把 Windows 的变成复杂性封装起来,提供一种所见即所得的可视化程
2、序设计方法。该课程的主要任务是让学生了解 QB 和 VB 的特点,掌握顺序、循环、选择三大结构,掌握数组、过程、函数和文件的运用和编程,理解基本数据结构和常用算法,掌握 VB 窗体和常用控件的使用及基本编程方法,并对 VB 有较全面的了解,便于今后继续学习和研究。二、课程基本要求1.本课程应在具备高等数学和线性代数理论知识、计算机文化基础的前提下讲授。2.总课时在 68-85 之间,讲授学时和上机实习学时各占一半左右,即讲授 30-40 学时,上机实习 30-40 学时。3.课程设有相应的课程设计,以往称为计算机技能训练。在课程进行一半(期中) 后,开始进行课程设计,由教师给学生分配课程设计题
3、目。题目一般难度较大、综合性较强。4.本课程的成绩评定应包括平时作业、上机实习、期末笔试、期末机试、课程设计五项内容,综合评定。建议平时作业成绩占 10%,上机作业占 20%,期末笔试占 20%,期末机试占 20%,课程设计占 30%。三、课程内容(一)Quick Basic 基本知识1.QB 的发展和特点2.QB 的程序结构3.语言元素4.数据类型5.常量与变量6.运算符与表达式7.内部函数(二)顺序结构程序设计1.数据的输入2.输出(三)字符串1.字符串常量与变量2.给字符串变量赋值3.字符串比较4.字符串函数(四)算法与流程1.算法的概念2.算法的表示(五)选择结构程序设计1.单行条件语
4、句(IF 语句)2.块结构的条件语句(块 IF 语句)3.多分支选择结构4.转移控制语句(六)循环结构程序设计1.条件循环2.FORNEXT 循环3.WHILEWEND 循环4.DOLOOP 循环5.退出循环6.多重循环(七)数组1.数组的概念与定义2.静态数组与动态数组(八)函数与过程1.自定义函数2.子程序3.过程的定义4.过程的说明与调用5.参数传递6.过程的递归调用7.变量的生存期和作用域8.多模块调用与程序的链接(九)文件处理1.文件的概念2.顺序文件3.随机文件(十)图形处理1.屏幕坐标系统2.屏幕控制语句3.基本绘图语句4.图形着色5.图形窗口(十一)VB 程序设计概述1.概述2
5、.运行环境、安装和启动3.集成开发环境(十二)简单的 VB 程序设计1.程序设计方法的发展2.VB 中对象的概念3.简单的应用程序建立4.基本控件和属性5.工程管理及环境设置6.生成可执行文件和制作安装盘7.使用帮助功能(十三)常用控件与窗体1.单选钮和检查框2.框架3.滚动条4.列表框5.组合框6.驱动器、目录、文件列表框7.时钟8.通用对话框9.窗体10高级事件过程11.ActiveX 控件和可插入对象12.剪贴板的应用(十四)菜单设计1.菜单的设计2.菜单项增减3.弹出菜单4.多文档界面5.工具栏6.对话框(十五)VB 环境下图形绘制(十六)VB 与数据库(简介)(十七)VB 与 OLE(简介)四、对课时分配的建议序号 课程内容 讲课学时 上机学时 备 注1 Quick Basic 基本知识 2 22 顺序结构程序设计 2 23 字符串4 算法与流程 2 25 选择结构程序设计 4 46 循环结构程序设计 4 47 数组 2 28 函数与过程 4 49 文件处理10 图形处理 211 VB 程序设计概述12 简单的 VB 程序设计 4 413 常用控件与窗体 4 414 菜单设计15 VB 环境下图形绘制 2 216 VB 与数据库(简介)17 VB 与 OLE(简介) 218 机动 2合计 34 32 2