广告Logo
目录 综合报道 软件世界 硬件周刊 大众网络 OA专刊 游戏广场 评测与市场
当前位置:电脑报电子版 > 1999 年> 31 期 > 软件世界 > 走进编程之Visual Basic篇

《 走进编程之Visual Basic篇 》

  编程是一项奇怪的工作,在旁人眼中,编程者或许都有点“神经质”:他们每天都面对一个狭小而毫无生气的屏幕,时而愁眉苦脸,时而喜形于色,时而抓住鼠标乱舞,时而“疯狂”地输入一大堆违反语言语法规则的古怪字符。一个朋友曾经在我面前对编程中的语句i=i+1大加指责,“这不是明显违反基本的数学概念吗?”,“嘿嘿,这就是编程”。编程者是如此奇奇怪怪,但你如果想完全驾御计算机,让它完全按你的思想工作,你还是当个编程者吧。

Visual Basic编程语言

  1.Basic,源远流长的编程语言
  说起Basic,它是最古老的高级编程语言之一(1964年创建),在70年代得到很大的发展。那时的个人计算机,Basic编程语言是必备的程序,像当时如日中天的苹果电脑很多机型就只配备了Basic编程语言,大名鼎鼎的微软公司就是靠为苹果电脑、IBM电脑开发Basic程序起家的。
  随着DOS和Windows操作系统的出现,电脑初学者不用先学习Basic了,但Basic作为一种编程语言仍然在高速发展,特别是以Basic起家的微软公司1990年推出了Visual Basic(简称VB),该编程语言使用了可视化编程和对象技术,使得编程更加直观、高效。据说全世界有60%以上的编程者主要是使用Basic编程。
  2.Basic,最简单实用的编程语言
  Basic,顾名思义就是初学者使用的编程语言,多家公司出品了很多版本如Qbasic、Turbo Basic等。Visual Basic的意思就是可视化的Basic,由微软公司出品,目前版本为60,有标准版(初学者和不进行复杂编程者使用)、专业版(专业编程人员使用)、企业版(开发大型程序使用)之分。

Basic语言的特点:

  ●Basic的语法简单,语句与常用英语相似,容易理解;
  ●Basic概念、基本语句较少,没有复杂的概念如指针等;
  ●Basic处理图像、音乐、字符串非常简单方便;
  ●Basic可以解释执行,调试程序非常方便;
  ●Basic不受硬件限制,编程不用了解内存、中断等。

Visual Basic语言的特点:

  ●VB继承了Basic简单易用的特点;
  ●VB适用于Windows环境下快速编程;
  ●VB采用可视化技术,操作直观;
  ●VB采用面向对象技术,没有复杂的程序流程;
  ●VB编程模块化、事件化,程序由许多小程序组成;
  ●可以使用大量的Visual Basic控件、模块简化编程;
  ●VB可以调用Windows中的API函数及DLL库;
  ●VB有很好的出错管理机制;
  ●VB与其他程序有良好的沟通性,如各种数据库;
  ●VB是少数的几个有中文版的编程工具之一。
   3.学习Visual Basic的建议
  深入理解基本概念:为电脑编程的思想方法与我们平常的想法概念有很大的不同,例如对于i=i+1这样的语句就不符合我们一般的数学方式。在Basic中,我们要理解数据、流程、赋值等概念,在Visual Basic中,我们就要理解窗口、对象、属性、方法、事件等概念。
  抓住基本特征:学习过一门语言以上的编程人员都知道,各种语言的基本语句都差不多,不外乎赋值、判断、循环等。学习一门编程语言主要是抓住其主要特征即可。学习VB当然从VB的最主要特点入手:对象(Object)、属性(Property)、方法(Method)、事件(Event)。这四个特征构成了VB的灵魂。要学习VB编程,首先就得理解VB的这四个基本特征。
  一定要动手做:学习语言,一定要动手做。特别是Visual Basic,编程的过程有点像搭积木一样,没有逻辑性很强的语句和流程,光是看书本和编程语句是理解不了的,只有动手去摆放摆放那些控件、窗口,去设置一下它们的属性如大小、颜色、字体,你才能掌握VB的编程。
  循序渐进:虽然Visual Basic和Basic有很大差别(差别在40%以上),但Visual Basic使用的很多基本概念还是Basic的,建议在学习Visual Basic之前还是先大概学习了解一下Basic。
  多看编程实例:尽管VB是编程语言中最简单的语言,但并不代表它不强大、不复杂,实际上VB是非常强大和复杂的,实现的功能多种多样,设计的技巧也是不胜枚举,如果只是靠书本来学习VB,是不可能成为Visual Basic的编程高手的,必须要多找些资料来学习,特别是看优秀的编程实例。如可从各种书本、报刊中查找,当然更方便的是通过互联网来查找这方面的资料。

VB中的基本概念

  对象:面向对象编程(OOP)的提法大家一定也很耳熟,虽然Visual Basic并不是完全的面向对象编程,但也利用了对象编程技术。对象简单地说就是大家经常看到的各种窗口、按钮、文本框甚至打印机等。
  属性:如同电视有黑白、彩色之分一样,作为对象的Windows中的窗口也是有大有小,文本框的位置不可能完全一样,菜单要显示出不同的功能,这些都是由对象的属性决定的。不同对象的属性可能不同。属性一般决定了对象的位置、大小、显示等情况。
  方法:就是对象能够做的事,如打印机对象就有打印(Print)方法、窗口对象支持隐藏(Hide)方法、很多对象支持移动(Move)方法等。
  事件:就是对象对用户各种操作的反映情况。如用户用鼠标按一下按钮,就会触发按钮的“按”(Click)事件。
  控件:控件就是Visual Basic提供的编程用的模块,与对象有直接的联系,如同积木的木块,使用这样的控件,就可以像拼图或堆积木一样“搭”、“拼”你的程序界面。Visual Basic中使用控件,简化了Windows中的窗口、按钮等对象的编程设计。每个控件都有各自的属性、事件及方法。只需修改这些特征你就可以随心所欲地编程了。最重要的是,你可以利用成千上万的各种扩充的控件来快速构造几乎能满足你任何要求的程序。例如,如果你不满意Windows简陋的媒体播放器,你就可以使用VB的多媒体控件在1小时以内设计一个完全自己风格的能够播放CD、VCD的多媒体播放器,而功能完全与之相当。
下载本期推荐软件页 首

  《电脑报》版权所有,电脑报网站编辑部设计制作发布