《Visual Basic程序设计》课程教学大纲
第一部分 大纲说明
一、课程性质、目的与任务
《Visual Basic程序设计》是高职计算机应用软件开发方向必修的专业课。Visual Basic是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用Visual Basic开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual Basic或其他面向对象的可视化开发工具开发Windows应用程序打下基础。
二、先修课要求
本课程在学习之前最好具有使用Windows操作系统及Office办公软件的经验,以及程序设计语言的知识
三、 课程的教学要求
基本概念:事件驱动、控件、属性、面向对象
基本知识:Windows应用程序的基本知识
基本技能:Visual Basic开发环境和进行简单的程序设计
重点:事件驱动、程序开发基础知识
难点:事件驱动
四、课程的教学方法和教学形式建议
本课程的特点是:概念多、实践性强、涉及面广,因此建议采用在计算机教室(或计算机多媒体教室)进行讲授的教学形式,讲授与实验应统一考虑。
为加强和落实动手能力的培养,应保证上机机时不少于本教学大纲规定的实验学时。
对关键性概念、整体实现思想方面的问题可辅以课堂讨论的形式。
五、教学要求的层次
课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。
第二部分 教学内容和教学要求
第一章 为什么要学习Visual BASIC
教学内容:
一、BASIC语言是最容易掌握的计算机语言
二、Windows的出现使Visual BASIC应运而生
三、Visual BASIC的基本特点:可视化设计,事件驱动
教学要求:
了解:BASIC语言的发展,Visual BASIC的产生
掌握:Visual BASIC的特点,Visual Basic与其他可视化程序的区别。
第二章 设计最简单的VB 应用程序
教学内容:
一、启动Visual BASIC
菜单栏、工具栏、工具箱、代码编辑窗口、项目窗口、属性窗口、窗体
二、 最简单的应用程序
二个示例:设计步骤,运行程序;开发VB应用程序的步骤
三、如何编译、运行与保存程序
教学要求:
了解:应用程序开发示例。
掌握:Visual BASIC的启动和退出,Visual BASIC开发环境的组成及基本操作方法,开发VB应用程序的步骤,编译、运行与保存程序的方法。
第三章 窗体
教学内容:
一、窗体设计举例
二、多窗体
建立多窗体,设置启动窗体
三、属性、事件和方法的概念
四、窗体的属性
五、窗体所能识别的事件
鼠标事件、键盘事件、其他事件
六、窗体可以使用的方法
教学要求:
了解: 二个应用程序开发示例。
理解: 属性、事件和方法的概念,对象与事件驱动的概念。
掌握:多窗体的建立和设置启动窗体的方法,窗体的事件和方法。
第四章 使用文本框和标签框输入输出文字信息
教学内容:
一、用文本框(TextBox)处理字符信息
命令按钮的事件过程,设置焦点,文本框的属性、事件和方法,字体与字号的控制
二、使用标签框控件(Label)显示字符信息
标签框属性
教学要求:
了解:八个应用程序开发示例
理解:事件过程、焦点设置
掌握:文本框的属性、事件和方法,标签、文本框的基本用法
第五章 命令按钮、选择框、单选钮和框架
教学内容:
一、命令按钮(CommandButton)
使用Enabled、Visible、Default、Cancel属性,
二、选择框(CheckBox)
三、单选钮(OptionButton)
四、框架(Frame)
教学要求:
了解:应用示例
理解:Enabled属性、Visible属性
掌握:命令按钮、单选钮、复选框和框架的基本用法
第六章 列表框、组合框和滚动条
教学内容:
一、列表框(ListBox)
向列表框添加一个项(AddItem),从列表框中删除一个项(RemoeItem),列表框的常用属性
二、组合框(ComboBox)
组合框的属性和方法
三、滚动条(ScrollBar)
教学要求:
了解:本章中的示例
理解:列表框、组合框和滚动条的属性
掌握:AddItem、RemoeItem方法,列表框、组合框和滚动条的基本用法和常用属性。
第七章 对话框(Common Dialog)
教学内容:
一、消息框
MsgBox函数与语句,MsgBox 函数的语法说明
二、输入对话框
InputBox函数,InputBox函数的语法说明
三、自定义对话框
四、通用对话框
打开和保存文件对话框,颜色对话框,字体对话框,控件数组
教学要求:
掌握:MsgBox函数和InputBox函数,对话框的用法
第八章 图片框、图像框和计时器
教学内容:
一、图片框(Picture Box)
二、图像框(Image)
三、计时器(Timer)
四、利用图片框和计时器设计简单动画
教学要求:
了解:利用图片框和计时器设计简单动画示例
理解:图像框和计时器的基本用法
掌握:图片框的基本用法
第九章 菜单设计
教学内容:
一、概述
二、设计菜单
建立主菜单、设计子菜、设置快捷键、符号“&”的作用、添加分隔线,编写代码
三、菜单的控制
有效性控制,菜单项的复选标记,在程序运行时增减菜单项
五、建立弹出式菜单
教学要求:
了解:弹出菜单和分隔条的设计
理解:菜单项的增减、菜单的各项属性
掌握:菜单编辑器、菜单应用程序设计
第十章 文件系统控件
教学内容:
一、驱动器列表框(DriveListBox控件)
二、目录列表框(DirListBox控件)
三、文件列表框(FileListBox控件)
保持文件列表与目录的同步,用FileName属性设置或返回文件名,利用Pattern属性限制显示文件的类型
四、如何运用文件系统控件
保持文件系统控件的同步,选择文件名,确定文件列表框的显示内容,文件的复制,文件重命名,删除文件
教学要求:
理解:文件列表与目录同步
掌握:文件控件和文件操作
第十一章 图形
教学内容:
一、用直线控件画线
二、用形状控件画出几何图形
三、用Pset方法画点
四、用Line方法画线和矩形
六、用Cirele方法绘制圆、椭圆和圆弧
教学要求:
掌握:用控件画线、几何图形和点的方法,Line、Cirele方法绘制图形的基本方法
第十二章 多文档界面
教学内容:
*一、多文档界面的特性
*二、建立多文档应用程序
*三、关于MDI的进一步讨论
MDIChild属性,Arrange方法,Query Unload事件,Screen对象和Screen.ActiveForm属性;MDI应用程序中的菜单
教学要求:
理解:建立MDI应用程序的方法、MDI菜单
掌握:MDI的基本概念,MDI的特点和有关的属性、事件
第十三章 建立和访问数据库
教学内容:
一、概述
二、创建数据库和表
三、输入和编辑数据
四、用数据控件访问数据库
把数据控件与一个数据库相连接,把数据感知控件连接到数据控件上(即数据绑定)
教学要求:
掌握:数据库和表的创建,数据表的维护,用数据控件访问数据库的方法
第十四章 对象的链接与嵌入——使用OLE控件
教学内容:
*一、如何使用OLE控件
*二、嵌入对象与链接对象的区别
*三、在程序中利用属性创建嵌入和链接对象
*四、如何编辑OLE对象
教学要求:
了解:编辑OLE对象的方法
理解:链接、嵌入的概念
掌握:在程序中创建建嵌入和链接对象的方法
第十五章 ActiveX控件
教学内容:
*一、关于ActiveX控件
*二、使用ActiveX控件
状态栏(StatuBar)、工具栏(ToolBar)
*三、自己创建控件——用户ActiveX控件
创建ActiveX控件,使用向导定制控件
教学要求:
了解:ActiveX控件
掌握:状态栏(StatuBar)、工具栏(ToolBar)的使用
理解:创建用户ActiveX控件
第十六章 多媒体控件
教学内容
*一、多媒体控件简介
*二、利用多媒体控件播放歌曲
*三、手动制作一个CD播放机
*四、多媒体控件常用的事件和属性
教学要求
了解:多媒体控件
理解:多媒体控件常用的事件和属性
第十七章 Visual BASIC的基本语法
教学内容
一、数据类型
基本数据类型,用户自定义类型
二、变量
变量的声明:用Dim和Static声明变量名称和类型、用省略As子句的Dim语句将变量声明为变体类型、用类型声明符声明变量类型;变量的作用域
三、运算符和表达式
算术运算符、关系运算符、逻辑运算符
四、基本语句
赋值语句、条件语句、循环语句
五、数组
六、子程序
子程序的定义、子程序的调用、用Exit Sub退出子程序、Sub Main过程
*七、函数
函数的定义、函数的调用、用Exit Function语句退出函数
*八、文件的操作
顺序文件的概念、顺序文件的打开和关闭、顺序文件的读写操作、随机文件的概念、随机文件的打开和关闭、随机文件的读写操作
教学要求
理解:文件类型及文件操作
掌握:数据类型、表达式、操作符的正确使用,Sub过程、Function过程、Event过程和通用过程
第三部分 教学安排
本课程教学总学时数为90学时,其中授课时间为50学时,实验课时为40学时。
本课程在学习之前最好具有使用Windows操作系统及Office办公软件的经验,以及程序设计语言的知识。
教学安排:
章 节 |
所用课时 |
教学内容 |
第一章 |
2 |
1.BASIC语言是最容易掌握的计算机语言 2. Windows 的出现使Visual BASIC应运而生 3.Visual BASIC的基本特点 |
第二章
|
8 |
1. 启动Visual BASIC 2. 最简单的应用程序 3. 如何运行与保存程序 4. 离开Visual BASIC环境应用程序能运行吗 |
第三章
|
8 |
1. 窗体的设计 2. 多窗体 3. 窗体的属性 4. 窗体所能识别的事件 5. 窗体可以使用的方法 |
第四章
|
6 |
1. 使用文本框处理字符信息 2. 使用标签控件显示字符信息 |
第五章
|
8 |
1. 命令按钮 2. 选择框 3. 单选框 4. 框架 |
章 节 |
所用课时 |
教学内容 |
第六章 |
8 |
1. 列表框 2. 组合框 3. 滚动条 |
第七章 |
6 |
1. 消息框 2. 输入对话框 3. 自定义对话框 4. 调用对话框 5. 数组控件 |
第八章
|
4 |
1. 图片框 2. 图像框 3. 计时器 4. 利用图片框和计时器设计简单的动画 |
第九章 |
4 |
1. 概述 2. 设计菜单 3. 菜单的控制 4. 建立弹出式菜单 |
第十章 |
4 |
1. 驱动器列表框 2. 目录列表框 3. 文件列表框 4. 如何应用文件系统控件 |
第十一章 |
6 |
1. 用直线控件画线 2. 用形状控件画出几何图形 3. 用Pset方法画点 4. 用Line方法画线和矩形 5. 用Circle方法画圆、椭圆和圆弧 |
第十二章 |
4 |
1. 多文档界面的特性 2. 建立多文档应用程序 3. 关于MDI的进一步讨论 |
第十三章 |
4 |
1. 概述 2. 创建数据库和表 3. 输入和编辑数据 4. 用数据控件访问数据库 |
章 节 |
所用课时 |
教学内容 |
第十四章 |
4 |
1. 如何使用OLE控件 2. 嵌入对象与链接对象的区别 3. 在程序中利用属性创建嵌入和链接对象 4. 如何编辑OLE对象 |
第十五章 |
4 |
1. 关于Activex控件 2. 使用Activex控件 3. 自己创建控件——用户Activex控件 |
第十六章 |
4 |
1. 多媒体控件简介 2. 利用多媒体控件播放歌曲 3. 动手制作一个CD播放机 4. 多媒体控件常用的事件和属性 |
第十七章 |
6 |
1. 数据类型 2. 变量 3. 运算符和表达式 4. 基本语句 5. 数组 6. 子程序 7. 函数 8. 文件的操作 |
说明:
1.总学时:按实际总学时可作进行适当的调整。
2.大纲中打* 的章节,在教学时根据学生和实际情况可选学(修)。
实验安排:
实验名称 |
所用学时 |
实验一 Visual Basic界面设计 |
2学时 |
实验二 窗体、键盘事件 |
2学时 |
实验三 多窗体程序设计 |
2学时 |
实验四 单选钮、复选框和框架控件的使用 |
2学时 |
实验五 创建控件数组 |
2学时 |
实验六 列表框、组合框控件的使用 |
4学时 |
实验七 利用滚动条控件输入数据 |
2学时 |
实验八 Visual BASIC 对话框 |
4学时 |
实验九 利用图片框和计时器设计简单的动画 |
4学时 |
实验十 菜单设计及文件系统控件 |
4学时 |
实验十一 用形状控件和有关方法绘图形 |
2学时 |
实验十二 利用数据控件访问数据库 |
4学时 |
实验十三 综合实验 |
6学时 |
说明:实验八、实验九可根据实际教学情况选做。
课时安排:
章节 |
理论学时 |
实验学时 |
总学时 |
第一章 |
2 |
|
2 |
第二章 |
4 |
4 |
8 |
第三章 |
4 |
4 |
8 |
第四章 |
4 |
2 |
6 |
第五章 |
4 |
4 |
8 |
第六章 |
4 |
4 |
8 |
第七章 |
4 |
2 |
6 |
第八章 |
2 |
2 |
4 |
第九章 |
2 |
2 |
4 |
第十章 |
2 |
2 |
4 |
第十一章 |
4 |
2 |
6 |
第十二章 |
2 |
2 |
4 |
第十三章 |
2 |
2 |
4 |
第十四章 |
2 |
2 |
4 |
第十五章 |
2 |
2 |
4 |
第十六章 |
2 |
2 |
4 |
第十七章 |
6 |
|
6 |
合计 |
50 |
40 |
90 |