《visual basic 6.0程序设计》教学大纲

更新时间:2023-09-22 20:29:01 阅读量: 经管营销 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Visual Basic 6.0程序设计》课程教学大纲

适用:非计算机专业

学分:3 学时:54(上课)+18(实验)

一、课程的性质和任务

《Visual Basic 6.0程序设计》是一门具有较强实践性的计算机程序设计语言入门

基础课,是进一步学习其他计算机技术基础课和专业课的必备基础。本课程的任务是使校非计算机专业学生掌握计算机技术应用基本能力,包括 1. 熟悉Visual Basic 6.0集成开发环境;

2. 了解类、对象的概念和事件驱动程序的基本特性;

3. 掌握Visual Basic 6.0控件及其常用的属性、事件和方法; 4. 掌握基本数据类型、常量、变量、常用函数、表达式运算;

5. 掌握Visual Basic 6.0的基本语句、三种结构、数组、子程序的调用和常用算法; 6. 掌握文件的打开、关闭、读、写,文件系统控件及其对象模型FSO; 7. 能够编写和调试Visual Basic 6.0一般应用程序;

8. 具有综合运用Visual Basic 6.0的知识分析问题和解决问题的初步能力。

二、 课程的教学内容

1.Visual Basic 6.0程序开发环境(1学时) (1)Visual Basic 6.0的功能和特点;

(2)主窗口、属性窗口、工具箱窗口和代码窗口; (3)工程管理器; (4)环境设置。 2. 对象及其操作(2学时)

(1)类、对象及其对象的属性、事件和方法的概念; (2)建立用户界面对象;

(3)标准控件的画法和基本操作; (4)对象属性的设置;

(5)对象的事件、事件过程和事件驱动。 3. 数据类型及其运算(4学时)

(1)常用数据类型:数值型、字符型、日期型、逻辑型、对象型、可变型; (2)存储类型:常量、变量声明,运算符及表达式运算; (3)常用内部函数:

数学函数Abs(x)、Sqr(x)、Exp(x)、Int(x)、Fix(x)、Round(x)、Sgn(x)、Rnd(x); 字符串函数Len、Left、Right、Mid、Instr、 String、Ltrim、Rtrim、Trim; 日期/时间函数Date、Time、Year、Weekday、Hour; 类型转换函数Val、Str、Asc、Chr; 格式输出函数Format。 (4)编写程序代码的规则。 4.数据输入输出(3学时)

(1)数据输入:赋值语句、输入框(InputBox)、文本框(TextBox); (2)数据输出:Print或?方法、消息对话框(MsgBox); (3)特殊打印格式函数:Spc、Tab;

(4)注释('|Rem)、暂停(Stop)、程序结束(End)语句。

5.常用标准控件(9学时)

(1)控件的公共属性:Name、Caption、Enabled、Visible、Height和Width、Left和Top、Autosize、Font; (2)窗体:

常用属性:除公共属性外,还有Maxbutton和Minbutton、BorderStyle、Picture; 主要事件:Click、Load、Unload、QueryUnload事件; 常用方法:Show、Print、Cls方法; (3)标签:

常用属性:除公共属性外,还有BorderStyle、BackStyle; (4)文本框:

常用属性:除公共属性外,还有Text、Maxlength、Multiline、ScrollBars、Locked、SelStart、SelLength和SelText属性;

主要事件:KeyPress、Change、GotFocus与LostFocus事件; 常用方法:SetFocus方法。 (5)命令按钮控件:

常用属性:除公共属性外,还有Style、Picture、ToolTipText。 主要事件:Click事件。

(6)图形控件PictureBox和Image:

常用属性:除公共属性外,还有Picture、Autosize(Image为Stretch属性)。 主要事件:Click。

常用方法:LoadPicture。 (7)复选框和单选按钮:

常用属性:除公共属性外,还有Value、Style。 主要事件:Click。 (8)列表框和组合框:

常用属性:除公共属性外,还有List、ListIndex、ListCount、MultiSelect和Selected、Style。

主要事件:Click、Change。

常用方法:AddItem、RemoveItem、Clear。 (9)滚动条(ScrollBar)和Slider控件:

常用属性:除公共属性外,还有Value、Max、Min、SmallChange、LargeChange。主要事件:Scroll、Change。 (10)时钟:

常用属性:Interval、Enabled。 主要事件:Timer。 (11)框架:

常用属性:Enabled、Caption。 (12)键盘与鼠标:

主要事件: KeyPress、KeyDown、KeyUp、MouseMove、MouseDown、MouseUp。 6.控制结构(5学时) (1)选择结构; (2)多分支结构; (3)循环结构;

(4)利用控制结构阅读、编写简单程序(简单应用)。 7.数组(5学时)

2

(1)数组的基本概念;

(2)静态、动态数组的声明;

(3)数组的初始化、释放存储空间、输入、输出、保留动态数组的内容; (4)控件数组建立及使用。 8.过程(5学时)

(1)函数(Function)过程的定义和调用; (2)Sub过程的定义和调用;

(3)过程之间的参数传递(按值传送、按地址传送); (4)过程的作用域(模块级过程、全局级过程);

(5)变量的作用域(局部变量、模块级变量、全局变量); (6)变量的生存期(动态变量、静态变量); (7)常用算法的应用(综合应用)。 9.界面设计(4学时)

(1)下拉式菜单的设计和应用;

(2)弹出式菜单的设计和PopupMenu方法的应用; (3)工具栏的制作; (4)多文档界面设计; (5)对话框的设计:

自定义对话框的设计、模式对话框与无模式对话框、创建通用对话框。 10.文件(4学时)

(1)文件的定义、存取方式分类; (2)顺序文件(ASCII文件)操作; (3)随机文件操作。 (4)文件系统控件:

驱动器列表框(DriveListBox): Drive属性、Change事件; 目录列表框(DirListBox): Path属性、Change事件;

文件列表框(FileListBox): Path、FileName、Pattern属性,Click、DblClick事件。

(5)文件系统对象模型FSO:

Drive对象、Folder对象,FileSystemObject对象、File对象。 11.图形的绘制(6学时) (1)坐标系统:

坐标系与图形层,改变坐标系统的方法(ScaleLeft和ScaleTop、ScaleWidth和ScaleHeight属性、Scale方法)。 (2)颜色:

RGB、QBColor函数。 (3)图形控件:

Shape控件、Line控件。 (4)绘图方法:

画点方法Pset, 画直线、矩形方法Line, 画圆方法Circle。 (5)与绘图有关的常用属性、事件和方法:

属性:线宽(DrawWidth)和线型(DrawStyle)属性、填充颜色(FillColor)和填充样式(FillStyle)属性、自动重画(AutoRedraw)属性;

事件:Paint事件;

方法:清除图形方法 (Cls)。 12.复习(6学时)

(1)作业常见错误、典型算法分析

3

(2)期末总复习的知识要点

(3)参加省计算机等级考试前的模拟训练

三.课程的教学要求 1.基础内容

了解Visual Basic 6.0的功能和特点;

熟悉VB主窗口、属性窗口、工具箱窗口、代码窗口、工程管理器及其环境设置; 了解类、对象及其对象的属性、事件和方法的概念;

掌握用户界面对象的建立,标准控件的画法和基本操作,对象属性的设置; 熟悉对象的事件、事件过程和事件驱动。

熟练掌握常用数据类型,存储类型,常用内部函数; 熟悉编写程序代码的规则。

熟练掌握数据输入,数据输出,注释('|Rem)、暂停、程序结束语句。 2.核心内容

熟悉控件的公共属性;

熟练掌握窗体的常用属性,主要事件,常用方法; 熟练掌握标签的常用属性;

熟练掌握文本框常用属性,主要事件,常用方法; 熟练掌握命令按钮控件的常用属性,主要事件;

熟练掌握图形控件(PictureBox和Image)的常用属性,主要事件,常用方法; 熟练掌握复选框和单选按钮的常用属性,主要事件;

熟练掌握列表框和组合框的常用属性,主要事件,常用方法; 掌握滚动条(ScrollBar)和Slider控件的用法; 熟练掌握时钟控件的常用属性和主要事件; 熟练掌握框架的用法;

掌握键盘与鼠标的主要事件;

熟练掌握选择结构、多分支结构、循环结构,利用控制结构阅读、编写程序; 熟悉数组的基本概念和静态、动态数组的声明;

熟练掌握数组的初始化、释放存储空间、输入、输出、保留动态数组的内容; 掌握控件数组建立及使用。

熟练掌握Function过程的定义和调用,Sub过程的定义和调用; 熟练掌握过程之间的参数传递(按值传送、按地址传送);

熟悉过程的作用域(模块级过程、全局级过程),变量的作用域(局部变量、模块级变量、全局变量),变量的生存期(动态变量、静态变量); 掌握常用算法的应用(综合应用)。 3.扩展内容

掌握下拉式菜单的设计和应用;

掌握弹出式菜单的设计和PopupMenu方法的应用; 掌握工具栏的制作; 掌握多文档界面设计;

掌握对话框的设计:自定义对话框、模式对话框与无模式对话框、创建通用对话框; 熟悉文件的定义、存取方式分类; 掌握顺序文件(ASCII文件)操作; 掌握随机文件操作;

掌握文件系统控件:驱动器列表框,目录列表框,文件列表框; 熟悉文件系统对象模型FSO;

熟悉坐标系与图形层,改变坐标系统的方法,颜色的设置;

4

熟练掌握图形控件(Shape控件、Line控件);

掌握绘图方法(画点方法Pset, 画直线、矩形方法Line, 画圆方法Circle); 掌握与绘图有关的常用属性、事件和方法。

四.课程的重点和难点

1.类、对象及其对象的属性、事件和方法的概念; 2.对象的事件、事件过程和事件驱动;

3.熟练掌握常用数据类型,存储类型,常用内部函数; 4.数据输入,数据输出;

5.常用控件(包括窗体,标签,文本框,命令按钮,图形控件,复选框和单选按钮,列表框和组合框,时钟,框架等)的常用属性,主要事件,常用方法; 6.键盘与鼠标的主要事件;

7.控制结构(选择结构、多分支结构、循环结构),利用控制结构阅读、编写程序; 8.数组建立、初始化、释放存储空间、输入、输出、保留动态数组的内容; 控件数组建立及使用;

9.Function过程的定义和调用,Sub过程的定义和调用;过程之间的参数传递(按值传送、按地址传送);

10.过程的作用域,变量的作用域,变量的生存期; 11.掌握常用算法的应用(综合应用);

12.对话框的设计:自定义对话框、创建通用对话框等; 13.顺序文件(ASCII文件)操作;随机文件操作;

14.文件系统控件:驱动器列表框,目录列表框,文件列表框;

15.绘图方法(画点方法Pset, 画直线、矩形方法Line, 画圆方法Circle)。

五.课程的学时分配 课程内容 授课时数 上机时数 Visual Basic 6.0程序开发环境 1 1 对象及其操作 2 1 数据类型及其运算 4 1 数据输入输出 3 1 常用标准控件 9 3 控制结构 5 3 数组 5 2 过程 5 3 界面设计 4 1 文件 4 1 图形的绘制 6 1 期末复习 6 自主上机 合计 54 18 六.教材和主要参考书:

1.范慧琳,Visual Basic程序设计案例教程,清华大学出版社,2008.12

2.范慧琳,Visual Basic程序设计学习指导与上机实践,清华大学出版社,2009.2 3.李雁翎,Visual Basic程序设计,清华大学出版社,2004.7

4.李雁翎,Visual Basic程序设计题解与实验指导,清华大学出版社,2005.9 5.刘炳文,Visual Basic程序设计教程,清华大学出版社,2006.8

5

6.刘炳文,Visual Basic程序设计教程题解与上机指导,清华大学出版社,2006.8 7.龚沛曾,Visual Basic程序设计简明教程,高等教育出版社,2003.6

8.俞建家,Visual Basic 6.0程序设计与应用教程,厦门大学出版社,2004.7 9.俞建家,Visual Basic 6.0程序设计与应用学习指导,厦门大学出版社,2004.7

七.几点说明

1.本课程适用于高校非计算机专业学生学习,作为参加福建省高校计算机应用水平考试(二级)的必修课程。

2.强调上机实践的重要性,学生在课余应争取18学时左右的上机时间,以弥补课内上机时数的不足。

3.本课程安排在一年级下学期或二年级上学期开课。

6

本文来源:https://www.bwwdw.com/article/dqcd.html

Top