泛型vb.net 泛型编程( 二 )


Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序 。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美 。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统 。随着版本的提高 , Visual Basic的功能也越来越强 。5.0版以后,Visual Basic 推出了中文版,与前个版本相比,其功能有了很大提升 。
但是,功能再强大,Visual Basic 仍然有一个缺点:在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件 。用它可设计操作系统 , 不过,比较困难 。
在21世纪初,Microsoft 公司推出 Visual Studio .NET 2003 , 它与 Visual Basic 之间有了重大变化,Visual Studio 为各种编程工具做了一个平台,Visual Basic.NET 可在这种平台上运行 。相对于传统VB,有很大的不同 。VB .Net , 首次使用.Net构架进行可视化编程,并且能很好地与COM构架兼容,Visual Studio .NET 2003 应用 .NET Framework 1.1。
2005年 Visual Studio 2005 则运用了 NET 2.0 的技术,更加的方便了程序员的工作 。可是新的程序对系统配置要求也较高 , 需要微软.Net Framework 2.0以上的.Net构架支持 。
2007年12月,微软(Microsoft)推出了Visual Studio 2008 Beta 2 发生了重大的变化(见附图)在代码输入的时候,可以比VB2005快很多,在非特殊的情况下,VB2008都会自动开启 自动完成关键字 这个命令 而且支持最新的 .NET Framework 3.5 SP1 Beta
由VB派生的语言
微软开发了一系列有关VB的脚本语言:
Visual Basic for Applications , 即VBA , 包含在微软的应用程序中(比如Microsoft Office),以及类似WordPerfect Office这样第三方的产品里面 。VBA这样嵌入在各种应用程序中看起来有些矛盾,但是它的功能和VB一样强大 。
VBScript是ASP的默认语言,还可以用在Windows脚本编写(Shell Script)和网页编码(HTML)中 。尽管它的语法类似于VB,但是它却是一种完全不同的语言 。VBS不使用VB运行库运行 , 而是由Windows脚本宿主(wscript.exe - Microsoft Windows Based Script Host)解释执行 。这两种语言之中的不同点影响ASP网站的表现 。
当微软准备开发一种新的编程工具的时候,第一决定就是利用最抢手的 VB6 来进行修改 , 或者就是重新组建工程开发新工具 。微软后来开发了VB的继任者Visual Basic .NET,同时也是.NET平台的一部分 。VB.NET编程语言是一种真正的面向对象编程语言(VB4-VB6 只能称为基于对象而不是面向对象,最明显的特征就是 VB4-VB6 都不支持类的继承),和传统 Visual Basic 并不完全兼容 。[1]
VB编程语言历史
Visual Basic从1991年诞生以来 , 现在已经18年了 。BASIC是微软的起家产品 , 微软当然不忘了这位功臣 。随着每一次微软技术的浪潮,Visual Basic都会随之获得新生 。可以预见,将来无论微软又发明了什么技术或平台,Visual Basic一定会首先以新的姿态登上去的 。如果你想紧跟微软,永远在最新的技术上最快速地开发,你就应该选择Visual Basic 。
1991-西雅图夜空的雷电
随着 Windows 3.0 的推出,越来越多的开发商对这个图形界面的操作系统产生了兴趣,大量的Windows应用程序开始涌现 。但是,Windows 程序的开发相对于传统的DOS有很大的不同,开发者必须将很多精力放在开发GUI上,这让很多希望学习Windows开发的人员却步 。1991年,微软公司展示了一个叫Thunder的产品,所有的开发者都惊呆了,它竟然可以用鼠标“画”出所需的用户界面,然后用简单的BASIC语言编写业务逻辑 , 就生成一个完整的应用程序 。这种全新的“Visual”的开发就像雷电(Thunder)一样,给Windows开发人员开辟了新的天地 。这个产品最终被定名为Visual Basic , 采用事件驱动,Quick BASIC的语法和可视化的IDE 。Visual Basic 1.0带来的最新的开发体验就是事件驱动,它不同于传统的过程式开发 。同时,VBX控件让可视化组件的概念进入Visual Basic 。Visual Basic 1.0是革命性的BASIC,它的诞生也是VB史上的一段佳话 。

推荐阅读