vb.net汇编语言 汇编语言 ble( 四 )


术语
在讨论Visual Basic时 , 经常可以听到以下这些术语@因此对这些术语的基本理解十分有帮加 。
控件
简单的说,控件就是构成或者说建造Visual Basic应用程序的图形化工具,包括窗你、按钮、复选框、列表框、数据控件?表格控件和图片控件等等... 。
事件
由用户或操作系统引发的动作 。事件 ??示例有击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端堣接收数据 。
方法
嵌入在对象定义中的程序代码,它定 ??对象怎样处理信息并响应某事件 。例 ??,数据库对象有打开纪录集并从一个 ??录移动到另一个记录的方法程序的基 ??元素,它含有定义其特征的属性,定 ??其任务和识别它可以响应的事件的方 ?? 。控件和窗体是Visual Basic中所有对象的示例 。
对象
一个控件、窗体等都可被看作一个对 ?? 。
过程
为完成某些特定的任务而编写的 代码 段,过程通常用于响应特定的事件,?可以当作应用程序的 用户自定义函数 来使用 。
属性
属性是组成用户界面的各对象的性质 ??具体描述 。例如上述“对象”中所提 ??的尺寸、位置、颜色、宽度、高度等 ??都称为控件的属性 。属性决定对象皠外观,有时也决定对象的行为 。对象皠属性绝大部分是VB中已经事先定义好的 ??但也有的属性是需要在应用过程中扠去定义的 。属性即可为对象提供数据@也能从对象取回信息 。
关于VB的争议
反对者
VB是一种充满了争议的语言:很多程堏员对VB程序的质量有强烈的感受 。很够人认为VB不配他们使用 , 认为它是一种 ??儿童和菜鸟程序员的语言 。它自从设 ??开始就是一种简单的语言 。一些 C++ 和 Java 中的特性在VB中并没有出现 。在感受张发的方便和快速的同时,一些类似于 编译 时进行类型和声明检查的功能在默认栅况下是关闭的 。这样一些程序员一边栟叹VB的易用性,一般沮丧地地看着一亠类似于“未定义类型”错误的发生 。??些批评家认为VB的简单特性使得其在株来具有伤害性 。很多人自学了VB , 但映并没有学到好的编程习惯 。当VB进入课 ??的时候,学生们不会学到很多基础的 ??序技术和结构,因为很多技术已经包 ??在那些对用户可见的组件里面了 。不 ??学习标准的编程习惯,因为VB具有可虿化的特性,所以导致了一些莫名其妙砄代码的产生 。而且很多错误和警告的栀查默认情况下都是关闭的,程序员很頾找到隐藏的错误 。有经验的程序员在砨VB编程的时候都会把这些选项打开 。??多批评家批评微软简单地拷贝了 BASIC 的思想到VB中 。著名的 计算机 科学家 Edsger Dijkstra说过一句名言:“如果一个学甠最早学过BASIC , 那么几乎不可能让他学 ??优秀的编程:因为这些人已经放弃了 ??磐的希望 。1”(Dijkstra对待 Fortran 、 PL/1 、 COBOL 和 APL 同样也毫不留情 。)另外一个笑话是?“真正的程序员不用BASIC 。12岁以下的 ??子才用 。”
- 并不是非常简便,它开发的程序只能蛴行在 Microsoft Windows 中 。
- 个头太大了 。Visual Studio 要用好几张盘才能装下 。VB程序在运衠时候还需要一个1.4M大小的 运行库。
- IDE 中有错误 。
- VB不能很好的综合Windows的基础API,很堚时候要使用低级运算的“小伎俩”来蠛行编程 。而C语言的低级内存运算比VB砄要简单得多 。
支持者
但是很多VB的支持者解释说VB的易用怠就是它最大的优势,可以让经验丰富皠VB程序员或是刚刚懂得皮毛的人都能用 ??己的方式快速开发程序 。而且VB的程堏可以非常简单的和 数据库 连接 。比如利用控件可以绑定数据库?这样一来用VB写出的程序就可以掌握敠据库的所有信息而不用写一行代码 。??多语言的特性比如GoSub、On Error和用变量名字的最后一个字符判斠声明类型(比如字符串型str$)都是从V 中来的 。VB的语法和绝大部分语言都不 ??,可能会让新的程序员混淆 。比如声 ??“Dim a,b,c As Integer”声明了c为整形变量,但是a、b ??是Variant类型的 。还有一些特性,比 ??下划线字符“_”用于一行代码分多衠写时候 。一些程序员在使用的时候由亠不规范使得便引起报错 。

推荐阅读