Visual Basic编程简介

发表时间:2017/9/7   来源:《教育学》2017年7月总第123期   作者:庞新法
[导读] 本文从VB程序设计课程入手,深入浅出、通俗易懂地介绍了VB编程。

陕西省委党校文化与科技教研部 710061
        摘 要:VB程序设计课程是许多高等院校必修的一门计算机基础课,为提高学生学习计算机课程的兴趣,本文从VB程序设计课程入手,深入浅出、通俗易懂地介绍了VB编程。
        关键词:VB程序设计 学习方法 教学方法
        Visual Basic简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。由于它具有简单易学、操作方便、功能强大等特点,已经成为普通用户首选的程序设计语言。在我国,VB6.0中文版相当流行。为了适应形势发展的需要,高校的计算机专业和非计算机专业已经开设VB应用程序设计课程。Visual Basic继承了BASIC语言简单易学的优点,又增加了许多新的功能,它采用面向对象与事件驱动的程序设计思想,使编程变得更加方便、快捷。使用Visual Basic既可以开发个人或小组使用的小型工具,又可以开发多媒体软件、数据库应用程序、网络应用程序等大型软件。是国内外最流行的程序设计语言之一。实际工作中我们需要将收集来的数据或信息导入到数据库中使数据的管理更为方便,也有可能我们需要从数据库中添加、修改、删除数据,以文本或电子文档的形式保存。
        Visual Basic6.0采用可视化的程序设计方法,应用程序的界面设计、代码编写和调试等任务在Visual Basic的集成开发环境中完成。
一、代码编辑
        代码编辑采用代码窗口,用于编写工程的程序代码。代码窗口的顶部包含了两个下拉列表框:对象下拉列表框和过程下拉列表框。
        编程方式:VB是一种基于面向对象的程序设计语言。在VB中不但提供了大量的控件对象,而且还提供了创建了自定义对象的方法和工具,为开发应用程序带来了方便。
        1.对象和类。对象是具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性以及附属于它的行为。类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性的描述和行为特征的定义。类是对象的定义,而对象是类的一个实例。
        2.对象的建立和编辑。在工具箱内用鼠标左键选择需要的控件,拖到所需要的位置上,即可建立对象。要对某对象进行操作,只要单击欲操作的对象就可以选定该对象,而后对其编辑修改。
        3.对象的属性、事件和方法。属性:VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数,对象中的数据就保存在属性中。不同的对象具有各自不同的属性,用户要详细了解对象的属性。在属性窗口里可以直接设置属性,还可以通过程序代码中的赋值实现,其格式为:对象×属性=属性值。
        事件:对于对象而言,事件是发生在该对象上的事件(或消息)。在VB中,系统为每个对象预先定义好了一系列事件,事件不可预知,是随机的。 
        事件过程:当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。
        4.对象的方法。面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数(称为方法)。在VB中已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用,这给用户的编程带来了很大的方便。因为方法是面向对象的,所以在调用时一定要用对象。
二、VB的基本特点及优点
        1.VB的基本特点
        (1)可视化的设计平台。Visual Basic提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提示的工具在屏幕中画出各种对象即可。Visual Basic自动产生界面设计代码,程序员只需要实现程序功能的那部分代码,从而大大地提高了程序设计的效率。(2)事件驱动的编程机制。


VB没有传统意义上的主程序,程序执行的基本方法是由“事件”来驱动子程序的运行。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,各个动作之间不一定有联系,使得程序既易于编写又易于维护。(3)VB提供可视化的编程工具。用VB开发应用程序包括两部分工作:①设计用户界面;②编写程序代码。在程序设计时可以从存放多种控件的工具箱中将控件直接拖放到指定的位置,而无需为此编写程序。在程序设计时提供了易学易用的应用程序集成开发环境。在VB6.0集成开发环境中,用户可设计界面、编写代码、调试程序,并可把应用程序编译成可执行文件。(4)结构化的程序设计语言。VB具有丰富的数据类型和结构化程序结构,而且简单易学。
        2.VB的优点
        (1)强大的数值和字符串处理功能。(2)丰富的图形指令。(3)提供静态和动态数组,有利于简化内存管理。(4)过程可递归调用。(5)支持随机文件和顺序文件访问。(6)提供了一个可供应用程序调用的包含多种类型的图标库。(7)具有完善的运行出错处理。
        完备的Help联机帮助功能,用户可利用帮助菜单和F1功能键随时方便地得到所需的帮助信息。VB6.0帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户学习和使用提供了极大的方便。
三、数据控件
        数据控件能够利用三种Recordset对象来访问数据库中的数据,数据控件提供有限的不需要编程而能访问现存数据库的功能,允许将Visual Basic的窗体与数据库方便地进行连接。通过设置属性,可将数据控件与一个特定的数据库及其中的表联系起来,并可访问到数据库中的任一记录,同时还可通过加入窗体中的文本框等绑定控件来显示该记录,数据控件只负责数据库和工程之间的数据交换,本身并不显示数据。要利用数据控件返回数据库中记录的集合,应先在窗体上面画出控件,再通过它的三个基本属性Connect、Database Name和Record Source设置要访问的数据资源。
        1.数据控件基本属性
        (1)Connect属性。Connect属性指定数据控件所要连接的数据库类型。Connect的值通常是数据文件类型的名称。可以通过“属性”窗口设置Connect 属性,也可以在运行时通过语句来设置。
        (2)DatabaseName属性。DatabaseName属性指定具体使用数据库的名称,包括所有的路径名。如果连接的是单表数据库,则DatabaseName属性应设置为数据库文件所在的子目录名,而具体文件名在RecordSource属性中。
        (3)RecordSource属性。RecordSource属性确定具体可访问的数据,这些数据构成记录集对象Recordset。该属性值可以是数据库中的单个表名,也可以是SQL查询字符串。
        2.数据绑定控件常用属性。要使文本等控件与数据控件捆绑在一起,成为数据控件的绑定控件,并且能够受到数据库的约束,必须在运行时对这些控件的两个属性进行设置:
        DataSource属性:用来将一个有效的数据控件与一个数据库连接。
        DataFild属性:设置绑定控件与数据库有效的字段建立联系。
        当数据控件与绑定控件绑定后,Visual Basic将当前记录的字段值赋给绑定控件。如果修改了绑定控件内的数据,只要移动记录指针,修改后的数据会自动写入数据库。数据控件在装入数据库时,它把记录集的第一个记录作为当前记录。
参考文献
[1]黄明 梁旭 曹利超 Visual Basic.NET 信息系统设计与开发实例[M].北京:机械工业出版社, 2005: 52-78。
[2][美]Dianne Siebold 邱仲潘 等 Visual Basic开发指南——SQL Server篇[M].北京:电子工业出版社, 2000:114-132。
[3]李晓黎 张晓辉 Visual Basic+ Oracle 9i 数据库应用系统与开发实例[M].北京:人民邮电出版社, 2003:128-160。
[4]高荣芳 赵安科 等 数据库原理[M].西安:西安电子科技大学出版社, 2003: 86-112。
[5]陈俊源 王一华 Visual Basic 5.0数据库编程[M].北京:清华大学出版社,1998:18-126。

投稿 打印文章
留言编辑 收藏文章 推荐图书 返回栏目 返回首页

  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: