vb++
来自「VB精典SQL数据库开发源代码」· 代码 · 共 352 行 · 第 1/2 页
TXT
352 行
江苏广播电视大学“开放教育试点”
计算机科学与技术专业(专科)
《Visual Basic编程与应用》课程
考核说明与综合练习
《Visual Basic编程与应用》课程教学总学时数为90学时,5学分。其中授课时间为58学时(含录像15学时),实验课时为32学时。
本文是以Visual Basic课程的教学大纲为依据,以文字教材和电视授课内容为基础而编写的。目的在于使学生理清思路,分清主次。为本课程的期末复习提供参考。
第一部分 考核说明
一、各章重点、难点和复习要求说明
第一章Visual Basic语言概述
1.重点掌握的内容
可视化设计:Visual Basic为用户提供大量的界面元素(在Visual Basic中称为控件对象),例如
“窗体”、“菜单”、“命令按钮”、“工具按钮”、“检查框”等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。
事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual
Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互。(例如发生鼠标单击、键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程。
2.一般掌握的内容
Visual Basic程序的基本特点:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,生成的代码较易维护。
Visual
Basic与其他可视化程序的区别:VB不支持虚类、多态性和类的继承,相对而言,VB简单易学,变量定义不太严密,对于非专业程序员而言功能足够强大,支持网络编程和数据库编程。见书中1.3节。
第二章 Visual Basic 6.0集成开发环境
1.重点掌握的内容
工具箱的使用。见2.2.3 节。
代码编辑器窗口:Visual Basic
6.0中的代码编辑器窗口是输入程序代码和程序调试的地方。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。代码窗口是由以下几个部分组成的:标题条、对象框、事件框和代码框。详见2.2.4节。
工程窗口:也称工程资源管理器窗口,它主要是用来显示工程文件夹中所包含的所有文件。详见2.2.5节。
属性窗口:属性窗口就是用来描述对象属性的窗口,列出对选定窗体和控件的属性设置值。属性是指对象的特征,如大小、标题或颜色。用户可以在属性窗口中对对象属性进行设置和修改。典型的属性窗口由以下几个部分组成:标题条、对象列表框和设置框。详见2.2.6节。
窗体:窗体是定义应用程序界面的窗口,或用作从用户收集信息的对话框。用户可向窗体增加控件、图形或图片来创建应用程序界面。
对象与事件驱动
对象:世界上存在的任何具体的事物都可以称之为对象。对象是具体存在的,每个对象都是惟一的,有着自己独特的个性。
类:是具有相同性质的对象的集合。
对象和类的区别:前者是具体的,而后者则是抽象的。
属性、方法和事件:Visual Basic
的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
窗体对象由属性定义其外观、由方法定义其行为、由事件定义其与用户的交互。通过设置窗体属性并编写响应事件的Visual Basic
代码,就能定义出满足应用程序需要的对象。
控件是包括在窗体对象内的对象。每种类型的控件都有自己的属性、方法和事件,以适用于特定的目的。一些控件最适合在应用程序中输入或显示文本。另一些控件能够访问其他的应用程序和处理数据,就像这些远程应用程序是用户自己的代码一样。
事件驱动:
在事件驱动的应用程序设计中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其他应用程序的消息触发,甚至可以由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。
因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运行处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段中有值之前禁止使用启动该处理过程的命令按钮)。在执行中代码也可以触发事件。
2.一般掌握的内容
菜单栏的使用,见2.2.1 节。
工具栏的使用,见2.2.2 节。
交互式开发:传统的应用程序开发过程可以分为三个明显的步骤,即编码、编译和测试代码。但是 Visual Basic
与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限,在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误,也在输入代码时部分地编译该代码,当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。
事件驱动应用程序的工作方式
事件驱动应用程序中的典型事件序列:
(1)应用程序,装载和显示窗体。
(2)窗体(或窗体上的控件)接收事件。事件可由用户引发(例如键盘操作或鼠标点击),可由系统引发(例如定时器事件),也可由代码间接引发(例如,当代码装载窗体时的
Load 事件)。
(3)如果在相应的事件过程中存在代码,就执行代码。
(4)应用程序等待下一次事件。
应用程序开发示例:
创建 Visual Basic 应用程序有三个主要步骤:(1)创建应用程序界面。(2)设置属性。(3)编写代码。
详见2.5节。
第三章 程序设计基础
1.重点掌握的内容
数据类型:整型、单精度型、字符串型、Variant、Date类型数据以及数据类型转换。
Visual Basic中的数据以四种形式存储:变量、常量、数组和记录。每一种形式都适合于不同的特定任务,参见表3-2。
变量:变量的概念、命名规则、声明。
常量:常量的概念、分类、声明。
数组:数组的概念、分类、声明。
记录类型(用户自定义类型):概念、声明、分类。
运算符与表达式:运算符是用来对运算对象进行各种运算的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。
Visual Basic
中的运算符分为五类:算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符;表达式主要有三种,即算术表达式、关系表达式和逻辑表达式。运算符的优先级别。详细使用方法见3.2节。
程序流程的控制:
程序流程指在一个程序中语句的执行次序。如果不使用流程控制语句,程序流程的走向是简单的从上到下顺序执行的单向流程。这种简单、有序的程序流所能完成的工作有限。在实际工作中,除了简单的顺序执行结构外,经常需要根据一定条件重新定向程序流程。从程序的一处切换到数行甚至数百行之后的地方执行。这种重新定向需要使用以下程序控制结构:
跳转:跳转的概念、分类、实现方法。
分支:概念、实现方法。
·If…Then
·If…Then…End If
·If…Then…Else
·If…Then…ElseIf
·Select Case
上述语句的使用方法请见3.3.2节。
循环:概念、实现方法。
·Do…Loop
·For…Next
·For Each…Next
·While…Wend
上述语句的使用方法请见3.3.3节。
常见标准函数:
·交互式函数:Msgbox函数和InputBox 函数的使用。
·类型转换函数
·数学函数
·日期和时间函数
·字符串函数
·目录和文件函数
2.一般掌握的内容
简单的应用程序开发步骤,见3.5 应用示例。
第一步:新建应用程序,绘制控件对象,设置控件属性。
第二步:编写响应事件的代码。
第三步:执行应用程序。
第四章 窗体与基本输入/输出
1.重点掌握的内容
窗体的概念和用途:Visual
Basic应用程序图形界面的设计首先要从窗体开始,其他的一些控件基本上归属于窗体控件(很多是直接“画”在窗体上的),通常应把窗体(Form)定义成一个构成应用程序可见部分的窗口,而一个Visual
Basic的应用程序应首先从设计窗体开始。
Visual Basic应用程序设计过程中重要考虑的问题是应用程序和用户的交互,而窗体可以实现将输出信息提供给用户。
Print方法: 在Visual
Basic中,Print方法是用来输出信息的专用过程,显示的文本是作为图像来处理的,与使用Line方法画线或Circle方法画圆产生的图像一样。VB允许用户在窗体、图形框和打印机用方法显示文本字符串。
分号和逗号的使用区别。
Print方法的使用见4.2.1节。
InputBox(函数):使用InputBox函数可以建立如图4-6所示的输入对话框。详见4.3节。
MsgBox函数与语句:MsgBox函数产生的消息对话框可以看作是输出对话框。消息对话框能显示“错误”、“指示”、“警告”之类的简短信息以及“确定”、“取消”等按钮。详见4.4节。
2.一般掌握的内容
Format 函数。见4.2.2节。
Tab和Spc函数,使用Tab和Spc函数可以使用户得到整齐的输出格式,Tab、Spc函数的语法。
第五章 常用控件
1.重点掌握的内容
控件:在窗体上用于输入、输出信息的图形或文字符号称为控件。
常用的基本控件:标签, 文本框, 命令按钮, 单选按钮, 复选框, 列表框、计时器(Timer)。主要使用方法见5.6.1节。
2.一般掌握的内容
组合框( ComboBox ):详见5.7节。
滚动条 ( ScrollBar ):参看5.8节。
框架 ( Frame ):参看5.9节。
对话框(Common Dialog):参看5.10节。
图片框(Picture Box):参看5.11节。
Image控件:为工具条的工程,还可用来制作简单动画。Image 控件与PictureBox 控件的区别见5.12节。
第六章 工程与程序管理
1.重点掌握的内容
工程: 工程是构成应用程序文件的集合。
工程文件:与工程相关联的所有文件和对象以及所设置的环境信息的一个简单的列表,所有文件和对象也可以被其他的工程所共享。工程文件的扩展名是.vbp,可以将几个工程.vbp文件组成一个工程组.vbg文件。在一个工程中,最常用的文件有窗体文件、标准类型文件、类模块文件、资源文件、用户控件文件和用户文档等。
设计阶段不同类型的文件和运行阶段的文件类别
Visual Basic 工程的结构:
窗体模块、类模块、标准模块、资源文件、ActiveX 文档、模块用户控件、部件、可插入的对象、引用、ActiveX 设计器、 标准控件。详见6.1.3节。
创建、打开和保存工程:详见6.2节。
2.一般掌握的内容
添加、删除和保存文件:详见6.4节。
使用多个工程: 在 Visual
Basic中,可以同时打开多个工程。在建造和测试有关用户创建的控件时,这种功能很有用。在装入了多个工程时,【工程资源管理器】窗口的标题将变成“工程组”,而所有打开的工程部件都会显示出来.
制作和运行可执行文件,见6.6节。
使用向导和外接程序:
使用外接程序管理器对工程可以添加或删除外接程序,从“外接程序”菜单可以对其进行访问。“外接程序管理器”对话框列出可用的外接程序。
VB所包含的应用程序向导通过一系列问题和选择的方法,为创建应用程序框架的工作提供帮助。VB中包含有创建用于数据库的窗体的数据窗体向导、在互连网的应用程序中用于变换窗体ACTIVE文档向导、使用外接程序管理器可安装或删除向导。使用向导见6.8.2节。
第七章Visual Basic 应用程序结构
1.重点掌握的内容
模块: 在Visual Basic中提供了三种类型的模块:窗体模块、标准模块和类模块。标准模块、类模块和窗体模块都可包含:
·声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的声明部分。
·过程。子过程、函数过程或者属性过程,过程包含可以作为单元来执行的代码片段。参见7.1.1节。
过程:一个应用程序是由若干模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程(Procedure)。
Visual Basic中过程可分:函数过程、子过程、属性过程、通用过程。
子过程:子过程是在响应事件时执行的程序段。
(1)子过程语法如下:
[Private | Public | Friend] [Static] Sub 过程名 [(参数表)]
[程序段]
[Exit Sub]
[程序段]
End Sub
(2)子过程调用。
(3)使用子过程管理输入。
通用过程: 通用过程告诉应用程序如何完成一项指定的任务。一旦确定了通用过程,一般由其他过程(事件过程等)来调用。
事件过程:Visual Basic
的每一个窗体和控件都存在一个预定义的事件集。运行应用程序时,当某个事件发生,而且在与该事件关联的事件过程中存在代码,则Visual
Basic就会调用该事件过程。因为事件过程的过程名在对象和代码之间建立了联系,所以可以说事件过程是附加在窗体和控件上的。
Function过程:
(1)函数过程的语法
[Public | Private | Friend] [Static] Function Name [(Arglist)] [As 数据类型]
[程序段]
[Name = Expression]
[Exit Function]
[程序段]
[Name = Expression]
End Function
与 Sub
过程一样,Function过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同,Function过程可返回一个值到调用的过程。
Sub过程与Function过程的区别:参见7.2.3节。
调用过程:调用Sub 过程与Function 过程不同。在表达式中,调用Sub
过程的是一个独立的语句,而调用函数过程函数过程只是表达式的一部分。Sub过程还有一点与函数不一样,它不会用名字返回一个值。但是,与Function过程一样,Sub过程也可以修改传递给它们的任何变量的值。调用Sub过程有两种方法。
以下两个语句都调用了名为 MyProc的Sub过程。
Call MyProc (FirstArgument, SecondArgument)
MyProc FirstArgument, SecondArgument
注意当使用Call语法时,参数必须在括号内。若省略 Call关键字,则也必须省略参数两边的括号。
通常,调用自行编写的函数过程的方法和调用Visual Basic内部函数过程(例如Abs)的方法一样,即在表达式中写上它的名字。请详细参考7.3节。
2.一般掌握的内容
程序的调试:参考7.4节。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?