百度
360搜索
搜狗搜索

visual basic程序设计教程,VisualBasic对象使用详细介绍

本文目录一览: Visual Basic入门教程之一

我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。VisualBasic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。对于VB现在也有一个很强的竞争对手DDDelphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。VB的诞生VB的出现可以说是MicrosoftWindows的日渐成熟的必然产物。MicrosoftWindows为程序员和最终用户提供了一个共同的人机界面。对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为MicrosoftWindows的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。在这一开发环境中,程序员唯一困难的是MicrosoftSDK提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用C语言描述这些问题。因此一般情况下,程序员首先要掌握C程序设计技术,而后再开始学习SDK。这样的条件下就要求在Microsoft多任务环境下出现一种操作方便,使用简单的新工具----VisualBasic由此诞生。何为可视英文Visual的意思是“视觉的”,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。我的希望:我在学习VB的过程中也曾遇到了许多困难,而且用的参考书大都来自译文,毕竟美国人和中国人的表达方式有所不同。这也造成了理解上的困难,所以我想为什么我不能写一个给中国人看到VB教程呢,于是我这么做了。也曾经在杂志上发表过几篇用VB制作小程序的文章,但受杂志的限制(篇幅、内容等等)(我得听小编的),总没有一个机会系统的介绍一下VB,造成了小小的遗憾。不过,我自己的主页建好后,终于这个愿望可以实现了,利用HTML可以方便的把文字与图片结合起来,不失为一个教学良所,也希望能够得到大家的支持。希望“VB教程”能给你我一个互相学习的机会,如果你能从中获益那将是我最大的快乐,那时你一定会发现编程比游戏有趣得多

学visual basic,请前辈推荐一本最好的入门教程书!

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

想学编程,看了很多前辈们的说法,觉得很有道理,就去学Visual basic去!因为前辈们都说没有一点编程基础的最好先学VB,他容易入门。呵呵!
请前辈们给我推荐一本最好的Visual Basic入门教程书?我对编程很陌生,对他的认识是0!希望前辈们推荐一本详细点的,容易让人掌握的好书!最好是纯入门的教程!感觉那样才说的详细:)
解析:

《中文Visual Basic 6.0编程基础》
图书简介: 本书是一本介绍中文VisualBasic6.0编程技术的初、中级读物,内容包括中文VisualBasic6.0概述、VisualBasic的主要改进、创建简单的应用程序、动手设计一个应用程序、管理工程、VisualBasic语言基础、编程技术等内容。

VisualBasic对象使用

使用对象
    在 Visual Basic中创建应用程序之际,也就是和对象打交道之时了。可以使用 Visual Basic 提供的对象, 比如控件、窗体和数据访问对象。也可以在一个 Visual Basic 应用程序内部控制另一个应用程序对象。甚至还可建立自己的对象,定义它们的属性和方法。
    对象是什么
    对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。下表列出了在 Visual Basic 中可能用到的几种类型的对象:

    对象从何而来Visual Basic 中的每个对象都是用类定义的。用饼干模子和饼干之间的关系作比喻,就会明白对象和它的类之间的关系。饼干模子是类。它确定了每块饼干的特征,比如大小和形状。用类创建对象。对象就是饼干。
    下面再用两个例子进一步说明 Visual Basic 中类与对象之间的关系。
    1.在 Visual Basic 的“工具箱”上,控件代表类。直到在窗体上画出这些被称作控件的对象为止,它们实际上并不存在。在创建控件之时也就是在复制控件类,或建立控件类的实例。这个类实例就是应用程序中引用的对象。
    2.在设计时操作的窗体是类。在运行时,Visual Basic 建立窗体的类实例。“属性”窗口显示Visual Basic应用程序中的对象的类和Name属性,如图5.8所示。

    把对象看作是类的原原本本的复制品,从而建立所有对象。一旦它们以单个对象的形式存在,属性就可改变。例如,如果在窗体上画了三个命令按钮,则每个命令按钮对象都是命令按钮类的实例。 每个对象都具有一组由类定义的公共的特征和功能(属性、方法和事件)。但是,每个对象都有自己的名字,都能分别设置成有效或无效,都能放在窗体的不同位置,等等。
    为简单起见,本章之外的大部分内容将不过多引用对象的类。例如,只要记住术语“ListBox 控件”意味着“列表框类的一个实例”。
    用对象能做什么
    对象可提供现成代码,省却书写麻烦。例如,可以自己创建打开文件和保存文件的对话框,但实际上大可不必。取而代之的是利用 Visual Basic 提供的 CommonDialog 控件(一个对象)。虽然用户也能撰写日程管理和资源管理的程序,但也大可不必。在此亦可使用 Microsoft Project 提供的Calendar、Resources 和 Task 对象。
    Visual Basic 可以组合来自其它来源的对象
    Visual Basic 提供了把来自不同资源的对象组合起来的工具。现在可把Visual Basic 的各种强有力的特性以及支持自动化(先前以 OLE 自动化闻名)的应用程序结合起来,建立定制的解决方法。自动化是部件对象模式(COM) 的一个特性,它是应用程序使用的工业标准,用来陈列对象以开发工具和其它应用程序。
    可把 Visual Basic 内部的控件结合在一起,也可使用其它应用程序提供的对象。考虑把下列对象放入 Visual Basic 窗体:    1.Microsoft Excel Chart 对象
    2.Microsoft Excel Worksheet 对象
    3.Microsoft Word Document 对象
    可用这些对象建立如图 5.9 所示的支票簿应用程序。由于不必书写代码,重建已由 Microsoft Excel 和 Word 等对象提供的功能,因而节省很多时间。
    使用对象初步
    Visual Basic 对象支持属性、方法和事件。在 Visual Basic 中,称对象的数据(设置和属性)为属性,称各种可在对象上操作的过程为方法。事件是可被对象识别的动作,例如单击鼠标和按下键盘键,还可编写代码来响应事件。
    改变对象的属性就可改变对象的特性。用收音机打比方,收音机的一个属性是音量。用 Visual Basic 的行话来说,就是收音机有个“Volume”属性,改变其值就可调节音量大小。假定收音机的音量值可设置在 0 到 10 之间。 如果能够通过 Visual Basic 控制收音机,则可在一个过程中写代码,把“Volume”属性值从 3 提高到 5,使声音更响一些:
    Radio.Volume = 5
    除了属性以外,对象还有方法。方法和属性都是对象的一部分。一般说来,方法就是要执行的动作,而属性就是要设置或检索的特性。以拨号打电话为例。可以说电话有一个“拨号”方法,拨一个 7 位电话号码的语法就是:
    Phone.Dial 5551111
    对象还有事件。当对象的某方面有变动时就触发了事件。例如,收音机可能有“VolumeChange”事件。电话可能有“Ring”事件,等等。

    用属性控制对象
    个别属性随着可以设置和取得它们的值的时间不同而不同。有的属性可在设计时设置。可在“属性”窗口设置这些属性的值而无需编写任何代码。而有的属性在设计时是不可用的;因此,这些属性只有通过代码在运行时设置。
    在运行时可以设置并可获得值的属性叫做读写属性。在运行时只能读取的属性叫做只读属性。
    设置属性值
    在想改变对象的外观或特性时设置属性的值。例如,通过改变 TextBox 控件的 Text 属性,就可以改变文本框的内容。
    用下列语法设置属性值:
    object.property = expression
    下面是设置属性的语句:
    Text1.Top = 200      ' 设置 Top 属性为 200 缇(twips)。
    Text1.Visible = True   ' 显示文本框。
    Text1.Text = "hello"    ' 在文本框中显示 "hello"。
    读取属性值
    想要在代码执行附加动作(例如给另一个对象赋值)之前得知对象的状态,这时就要读取属性值。例如,在运行代码之前能够返回 TextBox 控件的 Text属性值,以确定文本框的内容,这里,代码可能改变值。
    在大多数情况下可以用以下语法获得属性值:
    variable = object.property
    属性值可以作为较复杂的表达式的一部分,而不必将属性赋予变量。下面的代码计算控件数组中的一个新成员的 Top 属性,它等于前一个成员的Top 属性加上 400。
    Private Sub cmdAdd_Click ()
       ' [语句]
       optButton (n).Top = optButton (n-1).Top + 400
       ' [语句]
    End Sub
    提示 如果不只一次使用一个属性值,而且将这个值存储到一个变量中,则代码执行起来会更快。
    用方法来执行动作
    方法能够影响属性值。例如在用收音机打比方的例子中,SetVolume 方法改变了 Volume 属性。与此类似,在 Visual Basic 中列表框具有 List 属性,而 Clear 和 AddItem 方法可以改变这一属性。
    在代码中使用方法
    在代码中使用方法时如何书写语句,这取决于该方法要求多少参数,以及是否返回一个值。如果方法不要求参数,则用以下语法编写代码:
    object.method
    下例中,用 Refresh 方法重画图片框:
    Picture1.Refresh    ' 强迫重画控件。
    有些方法,如上面的 Refresh ,既无参数又不返回值。
    如果方法要用多个参数,就用逗号将它们分开。例如, Circle 方法就要用代表窗体上圆的位置、半径和颜色的参数:
    ' 画一个半径为 1200 缇的蓝色圆。
    Form1.Circle (1600, 1800), 1200, vbBlue
    如果要保存方法的返回值,就必须把参数用括号括起来。例如, GetData 方法从剪贴板返回一张图片:
    Picture = Clipboard.GetData (vbCFBitmap)
    如果没有返回值,则参数不会出现在括号中。例如,AddItem 方法没有返回值。
    List1.AddItem "yourname"      ' 在列表框中添加 "yourname"。
    详细信息 关于 Visual Basic 对所有方法提供的语法和参数,请参阅《VisualBasic 6.0语言参考手册》。
    对象之间的关系
    在同一窗体上放置两个命令按钮时,它们是两个具有不同 Name 属性设置值(Command1 和 Command2)的分开的对象,但都分享同一个类——命令按钮。
    它们也共享这样一个特征,即它们在同一窗体上。在本章前面已看到,窗体上的控件也包含在窗体中。这就把控件放在一个层次上。要引用控件就必须先引用窗体,就如同打电话拨号一样,首先要拨国家/地区号码或区域号码,然后再拨具体的电话号码。
    这两个命令按钮也共享这样一个特征,即它们都是控件。所有控件都具有公共特性,使它们不同于窗体以及 Visual Basic 环境中的其它对象。以下章节中将说明 Visual Basic 如何用集合使相关的对象分组。
    对象的层次
    对象层次提供了一种组织结构,它决定了对象间的相互关系以及访问它们的方法。在大多数情况下不必考虑 Visual Basic 对象的层次。但是:
    1.在操作其它应用程序的对象时,应当熟悉那个应用程序的对象层次。关于定位对象层次的信息,请参阅第十章“用部件编程”。
    2.在使用数据访问对象时,应当熟悉数据访问对象层次。在 Visual Basic 中,一个对象包含其它对象的一般情况时有发生。下面我们要详细讨论。
    使用对象集合
    集合对象有自己的属性和方法。对象集合中的对象作为集合的成员被引用。集合中的每个成员从 0 开始顺次编号;这就是成员的索引号。例如,控件集合包含已给定窗体上的所有控件 ,如图 5.10 所示。如果对集合中的所有对象都必须执行相同操作,则可用集合简化代码。

    例如,下列代码遍历控件集合,并在列表框中列出每个成员的名字。
    Dim MyControl as Control
    For Each MyControl In Form1.Controls
       '把每个控件的名字送到列表框。
       List1.AddItem MyControl.Name
    Next MyControl
    应用集合成员的属性与方法
    有两种通用方法可用来对集合对象成员寻址:
    1.指定成员的名称。以下两个表达式等价:
     Controls ("List1")
     Controls!List1
    2.利用成员的索引号:
     Controls (3)
    一旦能够从整体上对全体成员寻址,而且还能够个别地对单个成员寻址,就可用下面随便一种方式应用属性和方法:
    '将 ListBox 控件的 Top 属性设置为 200。Controls!List1.Top = 200
    -或者-
    Dim MyControl as Control
    For Each MyControl In Form1.Controls ()
      '将每一个成员的 Top 属性设置为 200。
      MyControl.Top = 200
    Next MyControl
    包含其它对象的对象
    在 Visual Basic 中,一些对象包含其它对象。例如,窗体通常包含一个或数个控件。把一个对象当作其它对象的容器,这样做的好处在于,在代码中引用容器即可明了要使用哪个对象。例如,图 5.11 说明在一个应用程序中可有两个不同的窗体,一个用来输入应付帐交易,另一个用来输入应收帐交易。

    两个窗口可以有名为 IstAcctNo 的列表框。通过引用包含列表框的窗体就可准确指定要使用的列表框:    frmReceivable.lstAcctNo.AddItem 1201
    -或者-
    frmPayable.lstAcctNo.AddItem 1201
    Visual Basic 中的公共集合
    在 Visual Basic 中一个对象包含其它对象的一般情况时有发生。下表简要叙述 Visual Basic 中最常用的集合。

    在 Visual Basic 中也可实现对象控制。
    详细信息 关于对象容器的详细信息,请参阅第八章“再论编程”中的“使用集合替代数组”。关于打印机集合的信息,参阅第十二章“使用文本和图形”。关于窗体集合和控件集合的详细信息,请参阅《Visual Basic 6.0语言参考手册》。
    容器属性在窗体内,可用 Container 属性改变对象的容器。以下控件可包含其它控件:
    1.Frame 控件
    2.PictureBox 控件
    3.ToolBar 控件(仅对专业版和企业版而言)
    如何在窗体上将命令按钮从一个容器移动到另一个容器,该例对此作了演示。打开新工程,并在窗体上画出 Frame 控件、PictureBox 控件和CommandButton 控件。
    下列代码在窗体单击事件中,这些代码使计数器变量增加,并通过 SelectCase 循环使命令按钮在容器之间移动。
    Private Sub Form_Click ()
      Static intX as Integer
      Select Case intX
        Case 0
        Set Command1.Container = Picture1
        Command1.Top= 0
        Command1.Left= 0
        Case 1
        Set Command1.Container = Frame1
        Command1.Top= 0
        Command1.Left= 0
        Case 2
        Set Command1.Container = Form1
        Command1.Top= 0
        Command1.Left= 0
      End Selectint
      X = intX + 1
    End Sub
    详细信息 请参阅《Visual Basic 6.0语言参考手册》中的“Container 属性”。
    对象之间的通讯
    除了在 Visual Basic 中使用和创建对象外,还可与其它应用程序通讯并在自己的应用程序中操作其它应用程序的对象。在应用程序之间共享数据的能力是 Microsoft Windows 操作系统的关键性能之一。有了 Visual Basic,与其它应用程序进行通讯变得极为灵活。
    详细信息 关于使用其它应用程序的对象及其通讯的详细信息,请参阅第十章“用部件编程”。

阅读更多 >>>  microsoft visual c++2005可以卸载吗

幼儿园小班课程故事 [浅谈计算机专业《Visual,Basic》课程教学方法]

  摘 要:根据职业类学校学生的特点,结合计算机专业课程的发展方向,探讨和研究适合《Visual Basic》课程的教学方法,如项目教学法和任务驱动教学方法。使学生能更全面深入的掌握《Visual Basic》课程的教学内容,注重培养学生创新和团队合作能力。
  关键词:Visual Basic 教学方法 任务驱动法 项目教学法
  
  vb是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,它是许多职业类学校计算机专业的基础课程,对于学生来说,程序设计的思维方式和概念都是全新的,学生接受起来很困难,因此必须研究程序设计的教学方法。那么在职业学校中如何有针对性的做好该门课程的有效课堂教学,切实培养学生的技能水平和理论水平,寻找一个好的教学方法是非常重要的,这也成为当代职业类学校教师VB教学工作的不可忽视的环节。下面我就从Visual Basic这个软件来谈谈适合的教学方法。
  一、课程教学的整体设计以及 教学计划 和目标
  本课程一般要分为两个阶段来讲解,第一个阶段是Visual Basic基本功能的介绍,窗体的了解,各种控件的使用,在这个阶段的教学目标是让学生熟练的掌握Visual Basic各种控件的使用,尽可能多的了解Visual Basic各种控件的作用。第二个阶段是利用Visual Basic进行简单程序的编写,在这个阶段的教学目标是使学生能独立完成一些Windows应用程序编写,例如:一些常用应用软件的登录窗口,这些设计在我们的生活中很常见,学生了解这些知识可以为以后系统的编程提供更大的空间。这两个阶段的教学可以放在1个学期来完成,为了使学生能更好的完成各个阶段的教学目标,教师采取的教学方法是十分重要的,课程采取的教学方法不仅要符合职业类学校学生的实际情况,更要在最大限度上提高学生的学习兴趣,使学生能在轻松的环境下完成对课程的学习。因此要根据课程各个阶段的知识特点,采用不同的教学方法。
  二、课程第一阶段采用教学方法
  第一阶段的教学目标是Visual Basic基础操作的训练,为了避免枯燥的讲解控件使用方法,又能使学生理解工具箱中控件的的作用并能熟练使用,在这个阶段可以使用任务驱动教学法。所谓“任务驱动”就是在学习课程的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。在这个阶段教师可以精心设计一些制作实例,由浅入深,通过每一个实例的制作来掌握控件的使用,教师先利用多媒体设备给学生讲解实例的制作步骤,分析实例中用到的控件,学生再利用上机课完成实例的制作,并且总结用到控件的特点,探索这些控件有没有其它方面的作用。教师最后检查每一个学生任务完成的情况,并做出评价性总结。通过这样的方法进行教学,使学生既有完成实例的兴趣和动力,又有教师最后检查任务完成情况的压力。最终可以使学生顺利完成第一阶段的教学目标。
  三、课程第二阶段采用教学方法
  第二阶段的教学目标是使学生利用Visual Basic能独立完成一些常用软件与小游戏的编写,由于在这个阶段学生要独立完成一些程序的编写,学生有自己的设计思路,因此教师只需要补充一些使用软件时不同的语言设计可以得出不同效果的理念和方法。在这个阶段学生是课堂的主体,教师可以使用项目教学法进行教学,所谓项目教学法是学生在教师的指导下亲自处理一个项目的全过程,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师指导下,以个人或小组工作方式,由学生自己按照实际工作的完成程序,共同制定计划,共同或分工完成整个项目。在使用项目教学法进行课程教学时可以分以下几个步骤:
  1.确定目标
  由教师提出一个设计的项目,然后同学生一起讨论,最终确定项目的目标和任务。学生可根据需要提前准备,以利于项目教学的实施。
  2.制定要求:
  项目要求是在该项目训练中要达到的训练目的,也是学生评价的准绳。
  3.项目实施
  在这个阶段中,学生明确自己的目的任务,然后按照确立的工作步骤和程序工作,实施过程中,可及时得到教师的指导。结束后将项目实施的步骤简单的记录下来,以利于与复习、总结与提高。
  对于需要设计的项目,则要通过绘制草图的方式促进项目的更好实施,同时要注明设计说明。
  4.评估总结
  这个阶段是整个项目活动的总结,是对项目活动结果的检查与评估。评价的方式在项目完成以后,先由学生个人进行自我评价,再由教师点评,让学生明确在项目学习中自己的优点,更好的激发学生的学习积极性,同时了解存在的问题,完善以后的项目学习。
  四、教学方法的比较
  任务驱动法和项目教学法两者都是通过具体的任务来激发学生的学习兴趣,达到预期的教学目标,但它们的区别在于任务驱动法可以更大地激发学生的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。项目教学法更注重培养学生分析问题和解决问题的能力及团队精神和合作能力,这一点在现在的IT行业中是很重要的,要完成IT企业中的一个项目,一般需要一个团队来共同完成,一个人即使能力再强,也不可能独立完成整个项目。
  总之,对于Visual Basicc这样实践操作性非常强的课程,采取传统的教学方法是不能完成课程的教学任务的,采用任务驱动法和项目教学法为此类课程的教学提供了有力的补充,采用这两种新型的教学方法教学,课堂气氛会更活跃,学生参与更积极主动,学生的创新和团队合作能力会更强。教师只有以激发学生学习动机为目的,以就业为导向,不断的探讨和研究适应中职学生现状的教学模式才能培养出更多的高素质劳动者。
  
  【参考文献】
  [1] 邱崇光.《“教学结构”和“教学模式”辨析[J]》,电化教育研究,2002年第9期.
  [2] 李力 浅析探究性学习在中职计算机教学中的运用《中等职业教育》2008年12期
  [3] 张睿 浅析项目教学法 济南电子机械工程学校

编一程序。程序运行时,单击窗体,窗体显示文字:“我可以用Visual Basic语言编写程序了!”?

Option Explicit
Private Sub Command1_Click()
Label2.Caption = "Hello"
Command1.Enabled = False
Command2.Enabled = True
Me.Caption = "单击“隐藏”按钮隐藏文字"
End Sub
Private Sub Command2_Click()
Label2.Caption = ""
Command1.Enabled = True
Command2.Enabled = False
Me.Caption = "单击“显示”按钮显示文字"
End Sub
Private Sub Form_Click()
Label1.FontName = "新宋体"
Label1.FontSize = 15
Label1.ForeColor = RGB(255, 0, 0)
Label1.Caption = "Visual Basic 程序设计"
Me.Caption = "VB程序1"
End Sub
Private Sub Form_Load()
Label1.Caption = ""
Label2.Caption = ""
Command2.Enabled = False
Me.Caption = "单击“显示”按钮显示文字"
End Sub
按照图片上的操作,相信你会成功的。
1、打开【标准EXE】
1、打开VB
2、修改“Caption”右侧的内容为“这是我的第一个练习”
2、更改窗口标题
3、点击右上部红色框【查看代码】按钮
3、切换到代码窗口
4、修改两个红框内容分别为“Form”和“Click”
4、选择事件
5、在红框内输入 Print "我可以用VisualBasic语言编写程序了!"
5、录入代码
6、点击红框【启动】
6、运行程序
7、在窗体上点击鼠标左键,显示出文字 我可以用VisualBasic语言编写程序了!
8、恭喜你学会了!

Visual Basic是什么软件?

简单来说,编程软件,在里面可以编写vb代码编译运行导出,就是开发环境,和vs,pycharm类似而已。
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
扩展资料
Visual Basic 所派生的语言:
1、VBA
Visual Basic for Applications(VBA):包含在微软的应用程序中(如Microsoft Office),以及类似WordPerfect、Office这样第三方的产品里面。VBA 这样嵌入在各种应用程序中看起来有些矛盾,但是它的功能和 VB 一样强大。
2、VBS
VBScript(VBS):是默认的ASP语言,还可以用在Windows脚本编写和网页编码中。尽管它的语法类似于VB,但是它却是一种完全不同的语言。VBS 不使用 VB运行库运行,而是由Windows脚本主机解释执行。这两种语言之中的不同点影响ASP网站的表现。
3、vb.net
Visual Basic.net(vb.net):当微软准备开发一种新的编程工具的时候,第一决定就是利用 VB 6.0 来进行旧改,或者就是重新组建工程开发新工具。微软后来开发了 VB 的继任者Visual Basic.net,同时也是.net平台的一部分。vb.net编程语言是一种真正的面向对象编程语言,和 VB 并不完全兼容。
Visual Basic.net(vb.net) 是新一代的 VB 语言,并不只是 VB 6.0 的简单升级,vb.net 与 VB (泛指 VB 6.0 之前的版本) 之间有非常大的区别。其新特性主要表现在以下几方面:
(1)、vb.net 完全集成到 Visual Studio 集成开发环境中,在这种集成开发环境与 VB 在若干方面有差异。主要体现在窗体的布局以及菜单等方面都有所不同。
(2)、vb.net 项目与 VB 不同。它使用基于文件夹的模型,所有项目均放置在项目文件夹层次结构中。
(3)、vb.net 中使用ado.net来访问数据库,ado.net是.netFramework的一部分。在 vb.net 中实现数据访问的方法主要有两种:
其一是在程序设计阶段,通过创建、配置数据适配器 DataAdapter 和生成数据集 DataSet;其二是在运行中,通过编程方式动态创建配置数据适配器和创建、生成数据集。
(4)、在 vb.net 中是使用asp.net技术来编写 Web 页面的。在asp.net中使用的也不是脚本语言,而是真正意义的编程语言。凭借asp.net的 Web 应用程序、XML Web Services 等基于 Web 的功能,使得 vb.net 开发 Web 页面与开发 Windows 应用程序很相似,Web 页面代码也显得有条有理了。
(5)、vb.net 已经成为完全的面向对象的编程语言,并且新增更多语言特性。
Visual Basic.net有提供转换精灵,协助开发者将 VB 6.0 的程序代码转换为 vb.net 相对应之程序代码。
参考资料:百度百科-Visual Basic

VB语言程序设计教程的目录

第1章 Visual Basic概述 11.1 Visual Basic的发展历程及特点 11.1.1 Visual Basic的发展历程 11.1.2 Visual Basic语言的主要特点 21.2 Visual Basic 6.0的安装与启动 31.2.1 Visual Basic 6.0的安装 31.2.2 Visual Basic 6.0的启动与退出 41.3 Visual Basic 6.0的集成开发环境 61.3.1 主窗口 61.3.2 窗体设计器窗口 71.3.3 工程资源管理器窗口 81.3.4 属性窗口 81.3.5 工具箱窗口 91.3.6 代码窗口 101.3.7 立即窗口 101.3.8 调色板窗口 111.3.9 窗体布局窗口 111.3.10 对象浏览器窗口 11习题 12第2章 Visual Basic简单程序设计 132.1 面向对象程序设计基本概念 132.1.1 对象 132.1.2 对象的三要素 132.2 窗体 152.2.1 窗体结构 152.2.2 窗体的属性、方法和事件 152.3 基本控件 182.3.1 标签 202.3.2 文本框 212.3.3 命令按钮 232.4 Visual Basic应用程序设计步骤 24习题 30第3章 Visual Basic程序设计基础 333.1 命名规则和语法规则 333.1.1 命名规则 333.1.2 语句与语法规则 333.2 数据类型 343.2.1 基本数据类型 343.2.2 自定义数据类型 373.3 常量与变量 373.3.1 常量 373.3.2 变量 383.3.3 变量的作用域 393.3.4 默认声明 413.4 运算符和表达式 423.4.1 算术运算符 423.4.2 关系运算符 433.4.3 逻辑运算符 443.4.4 字符串运算符 453.4.5 表达式 453.5 常用函数 463.5.1 数学函数 463.5.2 转换函数 473.5.3 字符串函数 473.5.4 日期和时间函数 483.5.5 格式输出函数 48习题 49第4章 Visual Basic程序控制结构 514.1 顺序结构程序设计 514.1.1 算法 514.1.2 顺序结构中的常用语句 524.1.3 顺序结构中的数据输出 534.1.4 InputBox函数 564.1.5 MsgBox函数?564.2 选择结构程序设计 594.2.1 if语句和iif函数 594.2.2 Select Case语句 634.3 循环结构程序设计 664.3.1 Do loop语句 664.3.2 While Wend语句 674.3.3 For…Next语句 674.3.4 循环嵌套语句 694.3.5 其他控制语句 71习题 72第5章 数组与过程 805.1 数组 805.1.1 一维数组 805.1.2 二维数组及多维数组 835.1.3 动态数组 855.1.4 For Each…Next语句 885.1.5 控件数组 895.2 过程 915.2.1 过程的概念 915.2.2 子程序过程Sub 915.2.3 函数过程 Function 935.2.4 过程之间参数的传递 955.2.5 过程嵌套及递归 985.2.6 变量、过程的作用域 100习题 101第6章 Visual Basic常用控件 1066.1 单选控件与复选控件 1066.1.1 单选控件(OptionButton) 1076.1.2 复选控件(CheckBox) 1076.2 列表框和组合框 1096.2.1 列表框控件(ListBox) 1096.2.2 组合框控件(ComboBox) 1136.3 图形框与图像框控件 1156.3.1 图形框控件(PictureBox) 1156.3.2 图像框控件(Image) 1156.4 滚动条与计时器 1166.4.1 滚动条(HscrollBar与VscrollBar) 1166.4.2 时间(Timer)控件 1186.5 文件操作控件 1196.5.1 磁盘列表框(DriveListBox)控件 1196.5.2 DirListBox(文件夹列表框)控件 1206.5.3 文件列表框(FileListBox)控件 1206.5.4 3个控件的连接 1206.6 直线与形状控件 1216.7 控件布局 123习题 124第7章 Visual Basic高级控件 1287.1 高级控件简介 1287.2 通用对话框(CommonDialog)控件 1297.2.1 ShowOpen方法 1297.2.2 ShowSave方法 1307.2.3 ShowColor方法 1317.2.4 ShowFont方法 1317.2.5 ShowPrint方法 1337.2.6 ShowHelp方法 1347.3 图像列表(ImageList)控件 1357.4 工具栏控件 1387.4.1 ToolBar控件概述 1387.4.2 ToolBar控件的属性 1387.4.3 用ToolBar与ImageList设计工具栏 1397.5 状态栏(StatusBar)控件 1427.5.1 StatusBar控件概述 1427.5.2 StatusBar控件的属性 1427.5.3 StatusBar控件中添加窗格 1437.6 进度条(ProgressBar)控件 1457.6.1 进程条控件的概? 1457.6.2 进程条控件ProgressBar的属性 1457.7 树视图(TreeView)控件 1477.7.1 TreeView控件概述 1477.7.2 TreeView控件的属性 1477.7.3 TreeView控件的方法 1487.8 列表视图(ListView)控件 1517.8.1 常用属性 1517.8.2 常用方法 1527.9 选项卡(TabStrip)控件 1537.10 图像组合(ImageCombo)控件 1557.11 滑块(Slider)控件 1567.12 绘图 1587.12.1 绘图基础 1587.12.2 绘图方法 159习题 162第8章 菜单及MDI窗体设计 1638.1 下拉?菜单设计 1638.1.1 下拉式菜单的组成 1638.1.2 菜单编辑器的启动 1648.1.3 菜单编辑器的使用方法 1648.2 弹出式菜单设计 1678.3 MDI多窗体程序设计 1718.3.1 创建MDI主窗体 1728.3.2 建立MDI子窗体 1728.3.3 MDI窗口菜单设计 172习题 173第9章 文件操作 1749.1 文件的基本概念 1749.2 顺序文件的存取 1759.2.1 顺序文件的打开与关闭 1759.2.2 写(存)顺序文件 1769.2.3 读(取)顺序文件 1789.3 随机文件的存取 1799.3.1 随机文件的打开与关闭 1799.3.2 读(取)随机文件 1799.3.3 写(存)随机文件 1809.4 二进制文件的存取 1829.4.1 随机文件的打开与关闭 1829.4.2 读(取)/写(存)二进制文件 1829.5 文件中常用的操作语句和函数 1839.5.1 常用的文件操作语句 1839.5.2 常用的文件操作函数 184习题 185第10章 数据库应用程序设计 18710.1 数据库的基本知识 18710.1.1 数据库的相关概念 18710.1.2 数据库的查询 18810.2 数据库的创建和管理 18910.3 通过Data控件访问数据库 19410.3.1 Data控件常用属性、方法、事件 19510.3.2 Recordset对象 19610.3.3 数据绑定控件 19810.3.4 数据库应用程序的设计步骤 19910.3.5 Data控件用法示例 19910.4 通过ADODC控件访问数据库 20610.4.1 ADODC控件简介 20610.4.2 数据绑定控件 20810.4.3 ADODC控件用法示例 20810.5 通过ADO对象访问数据库 21910.5.1 ADO对象简介 21910.5.2 Connection对象 22010.5.3 Recordset对象 22210.5.4 ADO对象用法示例 22610.6 数据库中图片的存取 23310.6.1 直接存取图片 23310.6.2 存取图片地址 239习题 242第11章 多媒体应用程序设计 24411.1 多媒体控件 Multimedia MCI 24411.1.1 常用命令、属性和事件 24511.1.2 制作多媒体播放器 24711.2 动画控件Animation 25011.2.1 常用属性、事件和方法 25011.2.2 播放AVI动画 25111.3 调用多媒体API函数开发多媒体应用程序 25211.3.1 API函数简介 25211.3.2 API函数制作多媒体应用程序举例 253第12章 网络应用程序设计 25512.1 网络基础 25512.1.1 IP地址 25512.1.2 域名 25512.1.3 端口 25512.1.4 协议 25612.2 Winsock控件 25612.2.1 Winsock控件的常用属性 25712.2.2 Winsock控件的常用方法 25812.2.3 Winsock控件的常用事件 25912.2.4 Winsock编程模型 25912.2.5 Winsock控件用法示例——简易聊天程序 26012.3 WebBrowser控件 27012.4 Internet Transfer控件 273第13章 程序调试与错误处理 27813.1 错误类型 27813.2 代码调试 27913.2.1 Visual Basic3种模式 27913.2.2 调试?具 28013.2.3 调试窗口 28113.2.4 调试方法 28213.3 错误处理 283附录 常用字符与ASCII代码对照表 285参考文献 286VB语言的前景在目前各种编程语言共存的时代,VB会不会落伍呢?当然不会了,在我写这篇文章的同时,微软已经透露了VB7.0将完全面向对象的消息,可以肯定下一代VB的功能一定会强大很多,我们这些所谓的 VB 程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。好了,侃了这么多关于VB的台前幕后,总之是为想学编程的你树立信心,编程一点都不难,只要你决定了开始,就让我们一起踏上愉快的编程之旅吧。接下来谈谈怎样学习VB,先说说“看实例学VB6.0”系列教程,它是面向编程初学者的VB入门教程,这个教程的特点是抛开晦涩难懂的概念和语法,不做内容上的堆积和罗列,而是采用了每节一个生动有趣的小例子的形式,每个小例子中会涉及到一个或几个VB编程的知识点(可能是控件,也许会是某个函数或编程小技巧),使你快速入门。希望你学完此教程后能达到下述的效果:从对编程一窍不通或从未接触过编程的状态,通过学习能够对VB6.0的编程环境比较熟悉,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义;学习VB常用控件的使用方法,并能将它们灵活运用到应用程序中;能开发简单的VB程序。到那时你已经能够继续深入的学习VB编程,可以继续参与到程序设计栏目其他版块的学习中去,嘻嘻,目标就是这样啦。然后谈谈学习编程的方法,万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。另外,编程涉及到很多的知识,象操作系统的、软件工程的、硬件系统的以及编程思想等各个方面,这就需要我们多看看这方面的资料,扩充自己的知识面。

阅读更多 >>>  什么手机编程最好用

请推荐几本可自学的VB书

《零基础学visual
basic》斯琴巴图
杨利润
编著
价格49.80元,很好的一本vb书,我现在就在学那本。希望能够帮到到你,祝你成功。
我认为需要三本:
第一本可以随意一些,书名中有“入门”两字的即可。
第二本是《Visual
Basic
6.0
技术内幕》
第三本是《Visual
Basic
6.0
Win
Api讲座》
《Visual BASIC 程序设计教程》(新世纪-计算机基础教育丛书,丛书主编:谭浩强)作者:刘炳文、许蔓舒
清华大学出版社
另外还配有《Visual BASIC 程序设计题解与上机指导》
《从零开始--VisualBasic中文版基础培训教程》老虎工作室编著 人民邮电出版社2002年版
中国没有VB太好的书,你还是先学学C语言打打基础再学VB吧,其实VB很难找工作的!!呵呵
《Visual BASIC 程序设计教程》(新世纪-计算机基础教育丛书,丛书主编:谭浩强)作者:刘炳文、许蔓舒
清华大学出版社
另外还配有《Visual BASIC 程序设计题解与上机指导》
《从零开始--VisualBasic中文版基础培训教程》老虎工作室编著 人民邮电出版社2002年版
西北大学出版《社程序设计教程》
《Visual BASIC 程序设计教程》(新世纪-计算机基础教育丛书,丛书主编:谭浩强)作者:刘炳文、许蔓舒
清华大学出版社
另外还配有《Visual BASIC 程序设计题解与上机指导》
《从零开始--VisualBasic中文版基础培训教程》老虎工作室编著 人民邮电出版社2002年版

一个简单的Visual Basic程序的创建实例

界面自己看着给的图,自己做,下面是代码:
Private Sub Form_Load()
Command1.Caption = "显示"
Command2.Caption = "结束"
Command2.Enabled = False
End Sub
Private Sub Command1_Click()
If Command1.Caption = "显示" Then
Text1.Text = "这是我的第一个VB程序"
Command1.Caption = "继续"
Else
Text1.Text = "请你赐教,谢谢!"
Command1.Caption = "显示"
Command2.Enabled = True
End If
End Sub
Private Sub Command2_Click()
End
End Sub
做下好人把,完整代码:
界面文件Form1.Designer.vb :

_

Partial Class Form1

Inherits System.Windows.Forms.Form

'Form 重写 Dispose,以清理组件列表。

_

Protected Overrides Sub Dispose(ByVal disposing As Boolean)

If disposing AndAlso components IsNot Nothing Then

components.Dispose()

End If

MyBase.Dispose(disposing)

End Sub

'Windows 窗体设计器所必需的

Private components As System.ComponentModel.IContainer

'注意: 以下过程是 Windows 窗体设计器所必需的

'可以使用 Windows 窗体设计器修改它。

'不要使用代码编辑器修改它。

_

Private Sub InitializeComponent()

Me.Command1 = New System.Windows.Forms.Button

Me.Command2 = New System.Windows.Forms.Button

Me.Label1 = New System.Windows.Forms.Label

Me.SuspendLayout()

'

'Command1

'

Me.Command1.Location = New System.Drawing.Point(57, 173)

Me.Command1.Name = "Command1"

Me.Command1.Size = New System.Drawing.Size(75, 23)

Me.Command1.TabIndex = 0

Me.Command1.Text = "显示"

Me.Command1.UseVisualStyleBackColor = True

'

'Command2

'

Me.Command2.Enabled = False

Me.Command2.Location = New System.Drawing.Point(161, 173)

Me.Command2.Name = "Command2"

Me.Command2.Size = New System.Drawing.Size(75, 23)

Me.Command2.TabIndex = 1

Me.Command2.Text = "退出"

Me.Command2.UseVisualStyleBackColor = True

'

'Label1

'

Me.Label1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle

Me.Label1.Location = New System.Drawing.Point(43, 31)

Me.Label1.Name = "Label1"

Me.Label1.Size = New System.Drawing.Size(206, 104)

Me.Label1.TabIndex = 3

Me.Label1.Text = "Label1"

'

'Form1

'

Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)

Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font

Me.ClientSize = New System.Drawing.Size(292, 270)

Me.Controls.Add(Me.Label1)

Me.Controls.Add(Me.Command2)

Me.Controls.Add(Me.Command1)

Me.Name = "Form1"

Me.Text = "Form1"

Me.ResumeLayout(False)

End Sub

Friend WithEvents Command1 As System.Windows.Forms.Button

Friend WithEvents Command2 As System.Windows.Forms.Button

Friend WithEvents Label1 As System.Windows.Forms.Label

End Class

代码文件 Form1.vb :

Public Class Form1

Dim clickCount As Int32

Private Sub Command1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Command1.Click

If (clickCount Mod 2) = 0 Then

Label1.Text = "这是我的第一个VB程序"

Command1.Text = "继续"

Else

Label1.Text = "请你赐教,谢谢!"

Command1.Text = "显示"

End If

If (clickCount > 0) Then

Command2.Enabled = True

End If

clickCount += 1

End Sub

Private Sub Command2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Command2.Click

End

End Sub

End Class

阅读更多 >>>  傲梦编程主要学什么

帮忙推荐一本VB语言程序设计参考书

《Visual Basic大学教程》著者Deitel电子工业出版社
VB电子书合集
目录:
《Visual Basic程序设计教程》电子教案
ADO程序员中文开发手册
Microsoft Visual Basic 6.0 中文版程序员指南
VB6.0中文版语言参考手册
VB_Heaven
VB编程的好助手-vb源码之友
vb编程经验手册
VB程序设计技术_黄润发 强莎莎
VB经典编程 破解版
VB精华文摘
Visual Basic6.0数据库程序设计(王国荣)
Visual Basic6.0控件参考手册
Visual Basic 6 网络编程实例教程
Visual Basic 6.0 循序渐进教程
Visual Basic 6.0 中文版控件大全
Visual Basic 6.0编程实例精解
Visual Basic 6.0程序设计_蒋斌
Visual Basic 6.0实例教程
Visual Basic 6.0中文版参考详解_李怀明 骆原 王育新
Visual Basic for windows编程训练
Visual Basic for Windows趣味程序设计
VISUAL BASIC 编程标准
Visual Basic 编程晋级
Visual Basic编程疑难详解
Visual Basic程序设计与数据库应用_王新民 张彦玲
Visual Basic开发WEB数据库指南
Visual Basic开发多媒体
Visual Basic图形程序设计_=[美]Robert W.Stewart
VISUAL BASIC语言实用教程_张后苏 张湛 张浩
VisualBasic6.0实用教程
北大青鸟ACCP_VBA
洒店管理系统(分析文档)
数据访问技术ADO_OLE_DB
数据库设计指南
水晶报表范例
希望出版cool系列===VB
---注意购买的要点
1。数据库方面的,这个比较实用
2。必须有实例,而且有配套源代码光盘的。

网站数据信息

"visual basic程序设计教程,VisualBasic对象使用"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:visual basic程序设计教程,VisualBasic对象使用的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!