Visual Basic程序设计
Visual Basic Program Design
课程编号: 201002
课程总学时: 72
课程学分 :4
课程类型:必修
教学对象:全院工科非计算机各专业
先修课程:大学计算机基础
一、课程的基本情况
《 Visual Basic 语言及程序设计》 是我院工科非计算机专 业必修的公 共课,属于教育部提出的高等学校计算机基础教育三个层次的第二层次——计算机技术基础的一门主要课程。
通过本课程的学习,使学生在程序设计和应用软件的开发两个方面都得到锻炼,具有用 Visual Basic 开发 Windows 环境下应用程序的能力,达到《浙江省高校非计算机专业学生计算机基础知识和应用能力等级考试大纲(二级)》的要求。
教学总时数 72学时,其中讲课46学时,上机26学时,另外安排课外上机不少于20学时。
二、课程的目的和任务
随着计算机技术的飞速发展,计算机已成为各个学科领域不可缺少的工具。作为跨世纪的高等专业技术人才,计算机知识和应用能力是当代大学生知识结构极其重要的组成部分。
本课程是培养学生的程序设计能力,要求学生在掌握顺序、选择、循环三种基本结构并能熟练用之编写程序的基础上,掌握面向对象程序设计基本概念,掌握窗体和常用控件的使用,能较熟练地用 Visual Basic 语言开发 Windows 环境下一般应用程序的能力。
三、课程内容与基本要求
《 Visual Basic 语言及程序设计 》的主要内容有: Visual Basic基础、VB语言基础、VB常用控件和窗体、VB的菜单设计、VB文件操作、V浙江省高校非计算机专业学生计算机基础知识和应用能力等级B图形操作、程序调试和出错处理。
本课程的基本要求是:熟悉 Visual Basic 操作环境与设计工具,掌握面向对象程序设计基本概念和常用控件、窗体设计;重点掌握结构化程序控制的三种基本结构,并且能够熟练运用之编写程序;掌握子程序、自定义函数设计与参数传递的方法;熟练掌握变量和过程的作用域及变量生存期的概念;掌握文件操作和菜单的设计;掌握图形的基本操作。达到《考试大纲(二级)》的要求。
(一)、Visual Basic 基础
- 了解 VB 的运行环境及启动、退出、功能特点;
- 熟悉 VB 的集成开发环境,包括主窗口、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、窗体布局窗口、对象浏览窗口、工具箱窗口;
- 了解程序设计方法的发展;
- 理解面向对象程序设计方法的一般概念;
- 掌握对象(窗体类和控件类)、属性、事件(事件过程)、方法等基本概念;
- 掌握建立、编辑、运行和保存一个简单 Visual Basic 应用程序的方法。
(二)、VB 语言基础
- 掌握整型、长整型、单精度型、双精度型、逻辑型、字符型等数据类型的定义和使用,了解货币型、日期型、变体型等数据类型的表示;
- 掌握变量与常量的命名、定义和使用;
- 掌握算术运算符、关系运算符和逻辑运算符的使用及其优先级; 掌握表达式和常用内部函数 Log,Exp,Sqr,Abs,Sgn,Rnd,Sin,Cos,Tan,Atn Int,Fix,Trim,Left,Right,Mid,Len,Ucase,Lcase,Space,String,Date,Time,Timer,Chr,Str,Val,QBColor,Rgb,InputBox 函数, MsgBox 函数的使用;
- 熟练掌握赋值语句, Dim 语句、 End 语句和注释语句的使用;
- 熟练掌握结构化程序设计的三种基本结构(顺序结构、选择结构、循环结构)的使用方法;
- 熟练掌握实现选择结构行 if 语句、块 if 结构、 Select Case 情况选择结构;
- 掌握实现循环结构的 For/Next 循环结构及 Exit For 语句、 Do/Loop 循环结构及 Exit Do 语句和多重循环;
- 掌握静态一维、二维数组的定义和使用,理解动态数组、控件数组;
- 掌握应用数组解决与数组有关的常用算法;
- 掌握子过程 (Sub 过程 ) 、函数过程( Function 过程)的定义、调用;
- 掌握值传递、地址传递的传递规则;
- 熟练掌握变量和常量的作用域及生存期,包括相关的声明语句或关键字;
- 理解递归的概念;
- 掌握程序设计中的常用算法(穷举法、迭代法、选择和冒泡排序法、顺序和二分查找法、矩阵的运算(加、减、乘)及字符串的一般处理)。
(三)、常用控件和窗体
- 熟练掌握窗体及多重窗体的概念、建立和使用;
- 掌握窗体下列常用属性: Caption,Height,Left,Name,Top,Visible,Width,CurrentX,CurrentY,Enabled,FillColor,Font,MaxButton,MinButton,Picture,Backcolor ; 3 .熟练掌握窗体的 Click 和 Load 等事件,掌握窗体的其他常用事件: Dbclick,KeyDown,KeyPress,KeyUp,MouseDown,MouseMove,MouseUp,Unload ; 4 .熟练掌握窗体的常用方法: Cls,Show,Print,Hide,Move ; 5 .掌握下列常用控件的功能及在窗体上建立的操作方法:标签、文本框、命令按钮、单选钮、检查框、框架、滚动条、列表框、组合框、定时器;
- 熟练掌握上述常用控件的常用属性: Name,Caption,Height,Width,Top,Left,Enabled,Visibl,Font,ForeColor,BackColor,BackStyle,Alignment,Bordstyle,Autosize,WordWarp,TabIndex ;
- 掌握上述常用控件的基本事件:如 Click,Dblclick,Change,Gotfocus,Lostfocus,KeyPress,MouseDown,MouseMove,MouseUp,Timer,Scroll ;
- 掌握上述常用控件的常用方法:如 Drag,Refresh,Setfocus,AddItem,Clear,RemoveItem,Print,Cls 等;
- 掌握事件过程代码程序的编写方法;
- 掌握常用事件的功能和触发时机;
- 熟悉建立基于图形用户界面的应用程序的方法;
- 了解 VB 中键盘事件、鼠标事件和拖曳事件及其事件过程的编写;
- 了解 ActiveX 控件的使用;
- 了解剪贴板的使用。
(四)、 VB 菜单设计和对话框
- 掌握利用菜单设计器来建立、修改菜单项的方法;
- 掌握通用对话框的建立和功能;
- 掌握菜单的常用属性:如 Caption,Enabled,Index,Visible 等;
- 掌握菜单的 Click 事件;
- 掌握通用对话框的常用属性和常用方法;
- 了解弹出式菜单的建立方法;
- 了解自定义对话框的使用。
(五)、 VB 的文件操作
- 掌握文件的概念;
- 熟练掌握顺序文件的操作:打开、读出、写入、关闭;
- 掌握随机文件的操作:打开、读出、写入、关闭;
- 掌握驱动器列表框、目录列表框、文件列表框等三个文件操作控件的功能和建立;
- 掌握三个文件操作控件的常用属性、基本事件和常用方法。
(六)、 VB 的图形操作
- 理解 VB 中坐标系的概念;
- 掌握用 Line 控件、 Shape 控件画直线、矩形、圆(弧)、椭圆的方法;
- 掌握用 Pset 方法、 Line 方法、 Circle 方法画点、矩形、圆(弧)、椭圆的方法;
- 掌握图片框的建立和常用属性、常用方法、图片的载入;
- 了解图片框的常用事件;
- 掌握图象框的建立和常用事件;
- 了解图象框的常用事件和方法;
- 掌握简单动画设计的方法。
(七)、程序调试和出错处理
- 了解 VB应用程序常见的错误类型;
- 了解 VB应用程序调试和排错的一般方法;
- 了解 VB应用程序生成.EXE文件执行时的出错处理。
四、实验教学环节及基本要求
《 Visual Basic 语言及程序设计》是一门实践性比较强的课程,因此实验教学是本课程非常重要的组成部分,通过实验教学培养学生程序调试和出错处理的能力,提高学生程序设计和应用软件开发的能力,具体要求在了解 VB 系统对计算机软硬件的要求;能较熟练地进行顺序结构、选择结构、循环结构程序的设计;能掌握数组的使用及应用数组解决与数组有关的常用算法;掌握子过程和函数过程的定义调用方法;熟练掌握窗体及常用控件的使用;掌握菜单的设计及文件操作、图形操作。
| 编号 |
实验内容 |
基本要求 |
学时 |
| 1 |
简单的 VB程序设计 |
熟悉 VB6.0 的集成环境及基本操作,掌握一个 VB 应用程序的组成及创建方法。 |
2 |
| 2 |
顺序结构程序设计 |
掌握 VB 赋值语句、用户交互函数 Inputbox 与 Msgbox 的使用,表达式、函数 |
2 |
| 3 |
选择结构程序设计 |
掌握 IF 语句及 IF 语句的嵌套应用,掌握 Select Case 语句的使用。 |
2 |
| 4 |
循环结构程序设计 |
掌握 For…Next 语句及 Do…Loop 循环语句的使用,掌握循环结构的嵌套使用。 |
2 |
| 5 |
数组的应用 |
掌握数组的使用及用数组解决与数组有关的常用算法。 |
2 |
| 6 |
函数过程和 Sub过程 |
掌握函数过程及子过程的定义、调用及参数传递方法。 |
2 |
| 7 |
变量和过程的作用域 |
理解过程及变量的作用范围,理解变量的生存期。 |
2 |
| 8 |
基本控件与多重窗体 |
掌握窗体、基本控件的常用属性、基本方法与主要事件。 |
2 |
| 9 |
基本控件与自定义对话框 |
掌握单选钮、复选钮、框架、滚动条、列表框、组合框和时钟控件的常用属性、基本方法和主要事件,了解设计用户自定义对话框的一般方法。 |
2 |
| 10 |
菜单设计与通用对话框 |
掌握菜单编辑器的使用及菜单事件的编程方法,掌握通用对话框控件的基本用法。 |
2 |
| 11 |
文件操作 |
掌握文件系统控件的应用及顺序文件的打开、关闭和读写的基本操作,了解随机文件、二进制文件的基本操作。 |
2 |
| 12 |
图形操作 |
掌握常用图形控件及方法的应用,掌握窗体坐标系的定义方法 |
2 |
| 13 |
VB数据库编程基础 |
了解 VB 数据管理器及常用数据控件的使用方法 |
2 |
| 14 |
综合实验 |
教师布置较大的综合程序设计题目 |
课外 |
|
五、对学生能力培养的要求
- 使学生掌握面向对象程序设计的基本思想;
- 具有较熟练地使用顺序、选择、循环三种基本结构编程序的能力;
- 具有用 VB开发一般应用软件的能力;
- 具有程序调试和出错处理的能力
六、学时分配
总学时:72学时,其中授课46,实验26。
| 序号 |
授课内容 |
理论学时 |
实验学时(课内 /课外) |
| 1 |
Visual Basic 6.0 概述 |
1 |
|
| 2 |
Visual Basic 基本控件及简单程序设计 |
3 |
1 |
| 3 |
数据类型、常量、变量及表达式 |
3 |
1 |
| 4 |
程序设计的 3 种基本结构 |
5 |
4/2 |
| 5 |
数组 |
4 |
2/2 |
| 6 |
过程和函数 |
4 |
2 |
| 7 |
过程和变量的作用域 |
2 |
2 |
| 8 |
常用控件与系统对象 |
5 |
4/2 |
| 9 |
文件 |
3 |
2/2 |
| 10 |
对话框与菜单程序设计 |
2 |
2 |
| 11 |
图形操作 |
4 |
2/2 |
| 12 |
响应鼠标和键盘事件 |
2 |
1/2 |
| 13 |
数据库编程基础 |
4 |
2/4 |
| 14 |
多文档界面与工具栏设计 |
2 |
0/2 |
| 15 |
程序调试与出错处理 |
2 |
1/2 |
|
七、教材与参考书
- 罗朝盛等编 《 Visual Basic6.0 和序设计教程》 人民邮电出版社
- 罗朝盛等编 《 Visual Basic 6.0 程序设计实践指导》 浙江科技出版社
- 龚沛曾等编 《 Visual Basic 程序设计教程》 高等教育出版社
- 李子川等编著的《Visual Basic程序设计教程》 浙江科技出版式社
|