第7版 和vb.net vb60与vbnet( 三 )


3 跨平台和开源的开发
目前和C#相比,针对VB.NET开发的开源工具发展得比较慢,虽然MONO开发平台提供了一个VB.NET特性库(VB.NET-specific libraries)并着手研发一个编译器和Windows Forms GUI 库.
4 VB革命
VB1.0于1991年发布 。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的
4.1 时间线
* 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正式发布 。
5 加减乘除的程序
5.1 使用指定的值下执行指定运算
例子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版本中
5.2 轮入指定的值下执行指定运算
例子2:在表单上先轮入一个或以上的值数值再进行运算 。方法:1.与上例相同增加以上述图形工具 2.增设以下的图形工具
图形工具 缺省名称 更改名称 属性 颢示文字
----------------------------------------

推荐阅读