vb复习大纲.docx
- 文档编号:24029886
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:21
- 大小:108.74KB
vb复习大纲.docx
《vb复习大纲.docx》由会员分享,可在线阅读,更多相关《vb复习大纲.docx(21页珍藏版)》请在冰豆网上搜索。
vb复习大纲
Windows应用
河南广播电视大学
VisualBasic编程与应用”课程教学大纲
2003年2月20日
第一部分大纲说明
一、课程性质、目的与任务
“VisualBasic编程与应用”是电大计算机应用专业计算机应用软件开发方向必修的专业课。
VisualBasic是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。
本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用VisualBasic开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用VisualBasic或其他面向对象的可视化开发工具开发程序打下基础。
二、先修课要求本课程在学习之前最好具有使用Windows操作系统及Office办公软件的经验,以及程序设计语言的知识。
三、课程的教学要求基本概念:
事件驱动、控件、输入和输出、面向对象基本知识:
Windows应用程序的基本知识基本技能:
VisualBasic开发环境和进行简单的程序设计重点:
事件驱动、程序开发基础知识难点:
事件驱动
四、课程的教学方法和教学形式建议
1.本课程的特点是:
概念多、实践性强、涉及面广,因此建议采用在计算机教室(或计算机多媒体教室)进行讲授的教学形式,讲授与实验应统一考虑。
为加强和落实动手能力的培养,应保证上机机时不少于本教学大纲规定的实验学
一、课程教学总学时数、学分数
课程教学总学时数为90学时,5学分。
其中授课时间为54学时(含理论课面授、辅导或录像学时),实验课时为36学时。
二、文字教材与音像教材的配合
课程以文字教材为主(主教材中包含实验部分),?
文字教材担负起形成整个课程体系系统性和完整性的任务,是学生学习的主要媒体形式。
因此教材要概念清晰、条理分明、深入浅出、便于自学。
在内容上要紧密围绕培养目标,突出重点、兼顾一般,反映当代最新技术及
应用。
录像教材作为文字教材的强化媒体,配合文字教材讲授课程的重点、难点以及问题的分析方法与思路。
两者互相补充,彼此配合。
录像教材正在建设中。
努力实现网上教学。
三、学时分配
总学时:
90学时,其中授课54,实验36。
序号
授课内容
理论学时
实验学时
1
VisualBasic6.0概述
1
3
2
VisualBasic基本控件及简单程序设计
4
3
数据类型、常量、变量及表达式
4
4
程序设计的3种基本结构
5
2
5
数组
4
2
6
过程和函数
5
2
7
过程和变量的作用域
5
2
8
常用控件与系统对象
5
2
9
文件
5
3
10
对话框与菜单程序设计
4
3
11
图形操作
5
3
12
响应鼠标和键盘事件
3
2
13
数据库编程基础
4
3
14
多文档界面与工具栏设计
3
2
15
程序调试与出错处理
2
1
四、考核
本课程采用笔试和上机操作两种考核方式,笔试由河南电大根据教学大纲统一命题,上机操作由各市电大完成考核。
第三部分教学内容和教学要求
第1章VisualBasic6.0概述
教学内容
1.1中文VisualBasic6.0简介
1.1.1VisualBasic的发展
1.1.2VisualBasic的特点
1.1.3VisualBasic6.0的新特性
1.2安装和运行VisualBasic6.0
1.2.1VisualBasic6.0运行环境
1.2.2安装VisualBasic6.0
1.2.3启动VisualBasic
1.3VisualBasic6.0的集成开发环境
1.3.1使用VisualBasic6.0可以生成的应用程序
1.3.2VisualBasic6.0的集成开发环境(IDE)
1.4VisualBasic6.0帮助系统的使用
1.4.1使用MSDNLibrary查阅器
1.4.2上下文帮助
1.4.3运行所提供的样例教学要求:
了解VB的运行环境及启动、退出、功能特点;熟悉VB的集成开发环境,包括主窗口、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、窗体布局窗口、对象浏览窗口、工具箱窗口。
第2章VisualBasic基本控件及简单程序设计教学内容
2.1程序设计方法概述
2.1.1早期的程序设计
2.1.2结构化的程序设计
2.1.3面向对象的程序设计
2.2
对象与类属性事件及事件过程方法
VisualBasic中的一些基本概念
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5VisualBasic应用程序的工作方式
2.3窗体的常用属性、方法和事件
2.3.1属性
2.3.2事件
2.3.3方法
2.4命令按钮、标签、文本框
2.4.1命令按钮CommandButton
2.4.2标签控件Label
2.4.3文本框控件TextBox
2.5简单应用程序的建立
2.5.1VisualBasic6.0应用程序的组成
2.5.2创建应用程序的步骤
2.5.3一个简单VisualBasic程序的创建教学要求
了解程序设计方法的发展;理解面向对象程序设计方法的一般概念;掌握对象(窗体类和控件类)、属性、事件(事件过程)、方法等基本概念;掌握窗体下列常用属性:
Caption,Height,Left,Name,Top,Visible,Width,CurrentX,CurrentY,Enabled,FillColor,Font,MaxButton,MinButton,Picture,Backcolor;熟练掌握窗体的Click和Load等事件;熟练掌握窗体的常用方法:
Cls,Show,Print,Hide,Move。
掌握建立、编辑、运行和保存一个简单VisualBasic应用程序的方法。
第3章数据类型、常量、变量及表达式教学内容
3.1VisualBasic6.0语言字符集及编码规则
3.1.1VisualBasic的字符集
3.1.2编码规则与约定
3.2数据类型
3.3
3.4
3.5
3.2.1VisualBasic的标准数据类型
3.2.2用户自定义类型常量和变量
3.3.1常量
3.3.2变量运算符和表达式
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.2.6
算术运算符与算术表达式字符串运算符与字符串表达式关系运算符与关系表达式逻辑运算符与逻辑表达式日期型表达式运算符的执行顺序
常用内部函数
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
教学要求
数学函数转换函数字符串函数时期、时间函数格式输出函数其它函数
掌握整型、长整型、单精度型、双精度型、逻辑型、字符型等数据类型的定义和使用,了解货币型、日期型、变体型等数据类型的表示;掌握变量与常量的命名、定义和使用;掌握算术运算符、关系运算符和逻辑运算符的使用及其优先级;掌握表达式和常用内部函数
Int,Fix,Trim,Left,Right,Mid,Len,Ucase,Lcase,Space,String,Date,Time,Timer,Chr,Str,Val,QBColor,Rgb,InputBox函数,MsgBox函数的使用;
第4章程序设计的3种基本结构教学内容
4.1
4.2
4.3
4.4
算法及算法的表示
4.1.1算法概述
4.1.2算法的特性
4.1.3算法的表示
4.1.4用N-S流程图表示算法顺序结构
4.2.1赋值语句
4.2.2数据的输出—Print方法
4.2.3用户交互函数和过程
4.2.4注释语句选择结构
4.3.1If条件语句
4.3.2SelectCase语句(情况语句)
4.3.3选择结构的嵌套循环结构
4.4.1For…Next循环语句
4.4.2Do…Loop循环语句
443While…Wend语句
4.4.4循环的嵌套—多重循环结构
4.4.5几种循环语句比较
4.4.6循环结构与选择结构的嵌套
4.5其它控制语句
4.5.1
Goto语句
4.5.2
Exit语句
4.5.3
End语句
4.5.4
暂停语句
4.5.5
With…EndWith语句
*4.6应用程序举例
4.6.1
素数与哥德巴赫猜想字符串处理迭代法
4.6.2
4.6.3教学要求
熟练掌握赋值语句,Dim语句、End语句和注释语句的使用;熟练掌握结构化程序设计的三种基本结构(顺序结构、选择结构、循环结构)的使用方法;熟练掌握实现选择结构行if语句、
ExitFor
块if结构、SelectCase情况选择结构;掌握实现循环结构的For/Next循环结构及语句、Do/Loop循环结构及ExitDo语句和多重循环。
第5章
教学内容概述一维数组
5.2.1一维数组的声明5.2.2一维数组元素的引用5.2.3一维数组的基本操作
5.2.4一维数组的应用二维数组及多维数组
5.3.1二维数组的声明
5.3.2二维数组的引用5.3.3二维数组的基本操作5.2.4二维数组应用举例
5.2.5多维数组的声明和引用动态数组
5.4.1动态数组的建立及使用5.4.2与数组操作有关的几个函数控件数组
5.5.1控件数组的概念5.8.2控件数组的建立
教学要求
掌握静态一维、二维数组的定义和使用,理解动态数组、控件数组;掌握应用数组解决与数组有关的常用算法。
数组
5.1
5.2
5.3
5.4
5.5
6.4
6.5
6.6
第6章过程
教学内容
6.1过程概述
6.2Sub过程
6.2.1事件过程
6.2.2通用过程(Sub过程)的定义
6.2.3子过程的建立
6.2.4过程的调用
6.3Function过程
6.3.1函数过程(Function过程)的定义
6.3.2函数的调用过程之间参数的传递
6.4.1形式参数与实际参数
6.4.2参数传递(虚实结合)
6.4.3有关过程之间数据传递的几点说明数组作过程的参数过程的嵌套和递归调用
6.6.1过程的嵌套
6.6.2过程的递归调用
*6.7过程的可选参数与不定数量参数
6.7.1可选参数(Optional)
6.7.2使用不定数量的参数
6.8应用举例
6.8.1查找问题
6.8.2插入问题
教学要求
掌握子过程(Sub过程)、函数过程(Function过程)的定义、调用;掌握值传递、地址传递的传递规则。
了解递归的概念。
第7章过程和变量的作用域教学内容概述
7.1.1
7.1.2
7.1.3
7.4.1
7.4.2
7.4.3
设置启动对象窗体的加载与卸载过程与窗体加载与卸载过程的相关的事件应用举例
7.4.4
教学要求
熟练掌握三类模块的应用、变量和过程的作用域及生存期,包括相关的声明语句或关键字;熟练掌握窗体及多重窗体的概念、建立和使用;,掌握窗体的其他常用事件:
Dblclick,
KeyDown,KeyPress,KeyUp,MouseDown,MouseMove,MouseUp,Unload。
8.3
8.4
*8.5Active控件
8.5.1UpDown控件
8.5.2Slider控件
8.5.3ProcessBar控件
8.5.4ImageList控件与ImageCombo控件
8.5.5SSTab控件
*8.6常用系统对象
8.6.1APP对象
8.6.2Clipboard对象
8.6.3Screen对象
864Printer对象和Printers集合对象
8.6.5立即窗口
8.6.6其它系统对象
教学要求
掌握下列常用控件的功能及在窗体上建立的操作方法:
标签、文本框、命令按钮、单选钮、检查框、框架、滚动条、列表框、组合框、定时器;熟练掌握上述常用控件的常用属
性:
Name,Caption,Height,Width,Top,Left,Enabled,Visible,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等;第9章文件教学内容
9.1文件的概念
9.2文件系统控件
9.2.1驱动器列表框(DriveListBox)
9.2.2目录列表框(DirListBox)
9.2.3文件列表框(FileListBox)
9.2.4文件系统控件的联动
9.3
顺序文件
9.3.1顺序文件的打开与关闭
9.3.2顺序文件的读写操作
9.4
随机文件
9.4.1随机文件的打开与关闭
9.4.2写随机文件
9.4.3读随机文件
9.5
二进制文件
9.5.1打开与关闭二进制文件
9.5.2
9.6
二进制文件的读写操作常用的文件操作语句和函数
9.6.1文件操作语句
9.6.1文件操作函数
*9.7文件系统对象
9.7.1FileSystemObjiect对象
9.7.2Drive对象
9.7.3Folder对象
9.7.4File对象
9.7.5TextStream对象
教学要求
理解文件的概念;掌握顺序文件、随机文件的操作:
打开、读出、写入、关闭;掌握驱动器列表框、目录列表框、文件列表框等三个文件操作控件的功能和建立;掌握三个文件操作控件的常用属性、基本事件和常用方法。
10.3.3菜单编辑器的使用技巧
10.3.4动态菜单
10.3.5快捷菜单教学要求
熟练掌握利用菜单设计器来建立、修改菜单项的方法;掌握通用对话框的建立和功能;掌握菜单的常用属性:
如Caption,Enabled,Index,Visible等;掌握菜单的Click事件;掌握通用对话框的常用属性和常用方法;了解弹出式菜单的建立方法;了解自定义对话框的使用。
第11章图形操作
教学内容
11.1坐标系统
11.1.1默认坐标系统
11.1.2用户自定义坐标系统
11.2绘图属性与事件
11.2.1CurrentX、CurrentY属性
11.2.2线宽与线型
11.2.3图形的填充
11.2.4AutoRedraw属性
11.2.5图形颜色
11.3图形控件
11.3.1图形框控件
11.3.2图像框控件
11.3.3形状控件Shape
11.3.4直线控件Line
11.4绘图方法
11.4.1Pset方法
11.4.2Line方法
11.4.3Circle方法
11.5应用举例
11.5.1绘制函数曲线
11.5.2简单动画设计
11.5.3大图片浏览
教学要求
理解VB中坐标系的概念;掌握用Line控件、Shape控件画直线、矩形、圆(弧)、椭圆的方法;掌握用Pset方法、Line方法、Circle方法画点、矩形、圆(弧)、椭圆的方法;掌握图片框的建立和常用属性、常用方法、图片的载入;了解图片框的常用事件;掌握图象框的建立和常用事件;了解图象框的常用事件和方法;掌握简单动画设计的方法。
第12章响应鼠标和键盘事件教学内容
12.1鼠标事件
12.1.1鼠标事件过程
12.1.2拖放
12.1.3OLE拖放
12.2键盘事件
12.2.1KeyPress事件
12.2.2KeyDown事件和KeyUp事件教学要求
了解VB中键盘事件、鼠标事件和拖曳事件及其事件过程的编写。
第13章数据库编程基础教学内容
13.1数据库基础
13.1.1数据库技术的产生与发展
13.1.2数据库基本概念
13.1.3VisualBasic的数据库应用
13.2数据库的设计与管理
13.2.1建立数据库
13.2.2数据库的基本操作
13.3数据控件与数据库网格控件
13.3.1数据控件
13.3.2数据库网格控件
13.4SQL简介
13.4.1SQL概述
13.4.2SQL的构成
13.4.3SQL在VisualBasic中的应用
13.5一个简易的学生成绩管理系统教学要求
SQL在VisualBasic中的应用。
了解VB数据管理器及常用数据控件的使用方法,理解第14章多文档界面与工具栏设计教学内容
14.1多文档界面设计
14.1.1创建多文档界面应用程序
14.1.2显示MDI窗体及其子窗体
14.1.3维护子窗体的状态信息
14.2MDI应用程序中的菜单
14.2工具栏
14.2.1ToolBar控件
14.2.2手工创建工具栏
14.3状态栏
14.3.1建立状态栏
14.3.2动态显示状态栏信息
14.4一个简易的文本编辑器
14.4.1RichTextBox控件
14.4.2一个简易的文本编辑器
14.4.3各窗体及控件的主要属性
14.4.4代码清单
教学要求
掌握建立MDI应用程序的方法、MDI菜单;了解工具栏和状态栏。
第15章程序调试与出错处理教学内容
15.1常见错误类型
15.2VisualBasic6.0系统调试工具
1521设置自动语法检测
15.2.2VisualBasic6.0系统调试工具
15.3调试和排错方法
15.3.1VisualBasic的3种工作模式
15.3.2控制程序的运行
15.3.3程序调试窗口
15.4出错处理
生成执行文件
使用安装向导创建安装程序
检测安装程序
15.5.1
15.5.2
15.5.3
教学要求
了解VB应用程序常见的错误类型;了解VB应用程序调试和排错的一般方法;了解VB
应用程序生成.EXE文件执行时的出错处理。
六、实验教学环节及基本要求
《VisualBasic语言及程序设计》是一门实践性比较强的课程,因此实验教学是本课程非常重要的组成部分,通过实验教学培养学生程序调试和出错处理的能力,提高学生程序设
计和应用软件开发的能力,具体要求在了解VB系统对计算机软硬件的要求的基础上,能较
熟练地进行顺序结构、选择结构、循环结构程序的设计;能掌握数组的使用及应用数组解决
与数组有关的常用算法;掌握子过程和函数过程的定义调用方法;熟练掌握窗体及常用控件
的使用;掌握菜单的设计及文件操作、图形操作。
带“*”的实验作为选作题目。
编号
实验内容
1
第2章VB基本控件及简单的程序设计
P46实验题目1、2
2
第3章数据类型、常量、变量及表达式
P69实验题目1、2
3
第4章程序设计的3种基本结构
P109实验题目1、3、4
4
第5章数组
P133实验题目1、3、4
5
第6章过程
P158实验题目2、4、5
6
第7章过程和变量的作用域
P181实验题目1、2、3
7
第8章常用控件与系统对象P220实验题目1、2、3、4
8
第9章文件
P257实验题目3、4
9
第10章对话框与菜单程序设计
P133实验题目1、2
10
第11章图形操作
P300实验题目2、3
11
第12章响应鼠标和键盘事件
P312实验题目1、2、3
12
第13章数据库编程基础
*P346实验题目1、2
13
第15章程序调试与出错处理
P390习题11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 复习 大纲
![提示](https://static.bdocx.com/images/bang_tan.gif)