Visual Basic .NET
来自ITwiki,开放的信息技术大百科
Visual Basic.NET是基于微软.NET common language 平台的中间解释性语言,其前身应该是Visual Basic。较Visual Basic而言,增强了对面向对象的支持,也可以认为是Visual Basic基于.Net平台的升级版本。运行于.Net Framework之上。
VB.NET的主页在这里。
目录 |
VB革命
VB1.0于1991年发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰•库珀(Alan Cooper)完成的
时间线
- 1991年4月,Visual Basic 1.0 Windows版本发布
- 1992年9月,Visual Basic 1.0 DOS版本发布。
- 1992年11月,VB2.0发布。它对于上一个版本的界面和速度都有所改善。
- 1993年夏天,VB3.0发布,分为标准版和专业版。其中包含一个数据引擎,可以直接读取Access数据库。
- 1995年8月,VB4.0发布了32位版本和16位的版本。其中包含了对类的支持。
- 1997年2月,VB5.0发布。程序员可以用32位的版本导入由4.0版本创建的16位程序,并且能顺利编译。同时还包含了对用户自建控件的支持。
- 1998年夏天,VB6.0发布。
- 2001年,Visual Basic.NET和.NET Framework发布。由于其使用了新的核心和特性,所以很多VB的程序员都要改写程序。
- 2003年,Visual Basic.NET 2003和.NET Framework 1.1发布。
- 2004年,微软发布了Visual Studio 2005的测试版本(代号Whidbey)。包含了.NET Framework2.0的测试版本。
- 2005年,微软宣布将不会再对非.NET版本的VB进行支持。VB社群立即作出反应表示关心这个消息,一些老用户还递交了希望能够继续对VB进行技术支持的请愿书。微软目前还不愿意改变他们的决定。
- 2005年11月7日,Visual Studio 2005正式发布。
加减乘除的程序
使用指定的值下执行指定运算
例子1:程序中只利用一个按纽及清单进行指定的值下执行指定运算 例子中:增设以下的图形工具
图形工具 预设名称 更改名称 属性 颢示文字 ---------------- --------------------- 按纽 buton1 btn1 text 计算器 颢示清单 lstbox1 lst1 text ---------------------------------------
设定名称 设定属性 ---------------- N1 double N2 double N3 double answer double
设定宣告属性
指出不同的值代替数字N1,N2,N3 及answer
Private Sub btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn1.Click
Dim N1, N2, N3, answer As Double
N1= 4000
N2= 9
N3= 5
answer = (N1/ (N2- N3))
Lst1.Items.Add(answer)
end sub
解释: 第一列 - 为btn1按纽对系统VB的宣告(VB.NET程序中已提供的) 第二列 - 为对代数N1,N2,N3 及answer 进行的多重宣告(这例子指派代数为Double数字 一定要使用数字若有小数会同时颢示小数) 值得一提的是使用( , )来宣实是一种懒的做法,最正确的是 Dim N1 as double Dim N2 as double Dim N3 as double Dim answer as double 一列一列地宣告一次 但是小程序可以这样做,当程序过大时会建议用懒的做法 第三列 - 当N1 是 4000 第四列 - 当N2 是 9 第五列 - 当N3 是 5 第六列 - 同时 answer = (N1/ (N2- N3))的数学运算 第七列 - 因此清单上会颢示运算答案 第八列 - 程序结束(这个按纽btn1)
以上一最简单的罗缉运算,也是VISUAL BASIC 发展的关键 最后以上的宣告方法也可以通用于VB版本中
轮入指定的值下执行指定运算
例子2:在窗体上先轮入一个或以上的值数值再进行运算。 方法:1.与上例相同增加以上述图形工具 2.增设以下的图形工具
图形工具 预设名称 更改名称 属性 颢示文字 ---------------------------------------- 文字盒 textbox1 txt1 text 0 文字盒 textbox2 txt2 text 0 文字盒 textbox3 txt3 text 0 ----------------------------------------
设定与上例的相同宣告属性
设定名称 设定属性 ------------------ N1 double N2 double N3 double answer double -----------------
注意:只颢示由第三列至第七列的改变
注意:例子注解将使用( ' )取代,此符号恉可使用于Visual Basice的版本中作为注解,程序将不理会内函的内容。
N1= txt1.text '指示txt1的内容被n1所暂代 N2= txt2.text '指示txt2的内容被n2所暂代 N3= txt3.text '指示txt3的内容被n3所暂代 answer = (N1/ (N2- N3)) '相同的除数及淢数 Lst1.Items.Add(answer) '计算后将颢示在清单上
注意1:(txt1, txt2, txt3)后的.text是指把被颢示的内函的值文字或数字(但不包函符*号或特殊字)的设定。
注意2:(当使用者不想使用清单作颢示时,而想用文字盒作为替代,那么我们进行以下的改动
假设我们使用例1进行修改时
步骤1.增设以下图形工具 -
图形工具 预设名称 更改名称 属性 颢示文字 ---------------------------------------- 文字盒 textbox4 txt4 text 0
步骤2删除 - 把设计版面中的清单中(lst1)中清除 步骤3删除 - 把程序代码中第六行的Lst1.Items.Add(answer)清除. 步骤4更改程序代码 - 在被清除的同一行中加入:txt1.text = answer
设定指定的文字及颢示在清单上
Format String
For Loop
if Then Else
宣告类别
Double是数字包括小数字 String字符串 integer整数 long更长的数字




