“Visual Basic编程与应用”期末复习提要
“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与其他可视化程序的区别:见书中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 代码,就能定义出满足应用程序需要的对象。
1
“Visual Basic编程与应用”期末复习提要
控件是包括在窗体对象内的对象。每种类型的控件都有自己的属性、方法和事件,以适用于特定的目的。一些控件最适合在应用程序中输入或显示文本。另一些控件能够访问其它的应用程序和处理数据,就象这些远程应用程序是用户自己的代码一样。
事件驱动:
在事件驱动的应用程序设计中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其它应用程序的消息触发,甚至可以由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。
因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运行处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段中有值之前禁止使用启动该处理过程的命令按钮)。 2. 一般掌握的内容:
菜单栏的使用,见2.2.1 节 工具栏的使用,见2.2.2 节
交互式开发:传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试代码。但是 Visual Basic 与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限,在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误,也在输入代码时部分地编译该代码,当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。
事件驱动应用程序的工作方式
事件驱动应用程序中的典型事件序列: ? 启动应用程序,装载和显示窗体。 ? 窗体(或窗体上的控件)接收事件。事件可由用户引发(例如键盘操作或鼠标点击),可由系统引发(例如定时器事件),也可由代码间接引发(例如,当代码装载窗体时的 Load 事件)。
? 如果在相应的事件过程中存在代码,就执行代码。 ? 应用程序等待下一次事件。 应用程序开发示例:
创建 Visual Basic 应用程序有三个主要步骤:
1.创建应用程序界面。 2.设置属性。 3.编写代码。 详见2.5节.
第三章 程序设计基础 1. 重点掌握的内容:
数据类型
Visual Basic 中的数据以四种形式存储:变量、常量、数组和记录。每一种形式都适合于不同的特定任务,参见表3-2。 变量:变量的概念、命名、声明。 常量:常量的概念、分类、声明。 数组:数组的概念、分类、声明。
2
“Visual Basic编程与应用”期末复习提要
记录类型(用户自定义类型):概念、声明、分类。 运算符与表达式:运算符是用来对运算对象进行各种运算的的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。
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的应用程序应首先从设计窗体开始。
3