《2022年vb发展历程 .pdf》由会员分享,可在线阅读,更多相关《2022年vb发展历程 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VB 的发展历程Visual Basic 1.0 1991西雅图夜空的雷电随着 Windows 3.0 的推出,越来越多的开发商对这个图形界面的操作系统产生了兴趣,大量的Windows应用程序开始涌现。但是,Windows程序的开发相对于传统的DOS 有很大的不同,开发者必须将很多精力放在开发GUI 上,这让很多希望学习Windows开发的人员怯步。1991 年,微软公司展示了一个叫Thunder 的产品,所有的开发者都惊呆了,它竟然可以用鼠标“ 画” 出所需的用户界面,然后用简单的BASIC 语言编写业务逻辑,就生成一个完整的应用程序。这种全新的 “Visual ”的开发就像雷电( Thun
2、der)一样,给Windows 开发人员开辟了新的天地。这个产品最终被定名为 Visual Basic ,采用事件驱动,Quick BASIC 的语法和可视化的IDE。Visual Basic 1.0 带来的最新的开发体验就是事件驱动,它不同于传统的过程式开发。同时,VBX 控件让可视化组件的概念进入Visual Basic。Visual Basic 1.0 是革命性的BASIC,它的诞生也是VB 史上的一段佳话。Visual Basic 2.0 1992渐入佳境由于 Windows 3.1 的推出, Windows 已经充分获得了用户的认可,Windows 开发也进入一个新的时代。Visua
3、l Basic 1.0 的功能过于简单, 相对于 Windows 3.1 的强大功能没有发挥出来。所以,微软在1992年推出了新版本Visual Basic 2.0 。这个版本最大的改进就是加入了对象型变量,比如下面的两行代码:Dim b As CommandButton Dim c As Control 不光如此,而且有了最原始的“ 继承” 概念,对象型变量分为一般类型(Control 和 Form)和专有类型 (CommandButton 和 Form1 等),一般类型的变量可以引用专有类型的实例,甚至通过后期绑定访问专有类型的属性和方法。还可以通过TypeOfIs运算符获取对象实例的运行
4、时类型信息(这个功能就是当今C#的 is 运算符或Java的 instanceof运算符)。除了对语言的改进和扩充,Visual Basic 2.0 对 VBX 有了很好的支持,许多第三方控件涌现出来,极大地丰富了Visual Basic 的功能。微软还为Visual Basic 2.0 增加了 OLE和简单的数据访问功能。Visual Basic 3.0 1993数据库组件新添力量Visual Basic 2.0 推出没几个月,微软就发布了新版本的Visual Basic 3.0 ,可以看出VB 这时候旺盛的生命力。乍一看,Visual Basic 3.0 的界面没有太大的变化,但其实这个版
5、本是非常及时的。它增加了最新的ODBC2.0 的支持,Jet数据引擎的支持和新版本OLE 的支持。最吸引人的地方是它对数据库的支持大大增强了,Grid 控件和数据控件能够创建出色的数据窗口应用程序,而Jet 引擎让 Visual Basic 能对最新的 Access 数据库快速地访问。Visual Basic 3.0 还增加了许多新的金融函数。此外还增加了相当多的专业级控件,可以开发出相当水平的Windows 应用程序。 Visual Basic 3.0 是 98年以前中国最流行的Visual Basic 版本,因为它开发出来的可执行文件非常小,通常能用一张软盘装下。不过,Visual Bas
6、ic 采用虚拟机运行P 代码的做法也让很多开发者不满,他们认为这样程序运行的效率很低,这时候Visual Basic 的竞争者Delphi 也诞生了。Visual Basic 4.0 1995第二次革命性变化,向 COM 进军从 1993 年到 1995年年中, Visual Basic 一直没有新的动静,焦急的开发者都想一窥这个神秘的新版本到底发生了什么变化。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - Visual Bas
7、ic 4.0 的 BETA 最后终于和大家见面了。这个版本包含了16 位和 32 位两个版本,16 位的版本就像是Visual Basic 3.0 的升级版, 而 32 位版则是一场新的革命。首先,人们发现 VBX 控件不见了,全部换成了OCX 控件,这个OCX 可能是指OLE Custom Controls,这个 OLE 已经不是传统的OLE 了,用现在的话说,它就是COM 控件。第二个最大变化是Visual Basic 4.0 所用的语言换成了Visual Basic For Application , 这就和 Office 95 所采用的宏语言统一起来,这个新语言有很多亮点:1、加入了
8、“ 类模块 ” 。这是面向对象最重要的封装性的基础。2、 加入了属性过程,加上函数过程,子程序过程,VB 已经有组件开发所需的封装性特征。3、 加入了Byte、Boolean 和Object 类型。这大大完善了 VB 的类型系统。4、 For Each 语句和Collection 对象。 For Each 语句给遍历集合类型提供了极大的方便,现在可以在动态增长的Collection 上使用For Each,而不用担心集合内容的总数或烦人的下标问题。这个版本的Visual Basic 还能够开发DLL 工程,其实就是COM 的 DLL ,可以将书写好的类用这种方式和其他语言共享。总之,这个4.0
9、 的版本为Visual Basic 成为一种COM 语言奠定了基础。用Visual Basic 4.0 开发基于COM 的 DLL 比任何一种开发工具都方便。但是,Visual Basic 4.0 的性能问题变得更加严重了, P-代码的组件成为Visual Basic 4.0 严重的性能瓶颈,而且巨大的运行库也让用户感到不满。 Visual Basic 4.0 对以前版本的支持也不好,使用了大量VBX 的项目很难移植到Visual Basic 4.0 中。因此, Visual Basic 4.0 在中国的普及程度非常低。Visual Basic 5.0 1997Visual Basic 的丰收
10、年1997 年,微软推出了Visual Basic 5.0,这个版本的重要性几乎和4.0 一样高。 COM (这时候叫ActiveX )已经相当成熟,Visual Basic 5.0当然对它提供了最强的支持。不过, 国内还没有意识到COM 的重要性前主要对这个版本另一个最大的亮点十分关注:本地代码编译器。Visual Basic 5.0 终于在用户的呼声中加入了一个本地代码编译器,它可以让应用程序的效率大大提升。除了这个大家都知道的改进以外,Visual Basic 5.0 对 Visual Basic For Application语言有重大的完善和丰富:1、 事件。Visual Basic
11、 5.0 终于允许用户自己创建事件,而且这事件的语法相当强健和完善,这在一种不支持函数回调的语言中是很难得的。现在,VB 拥有属性、方法和事件的完整封装性。2、 接口。这是VB 实现多态性的基础。同时为编写COM 组件提供了更多方便。3、枚举。在Visual Basic 5.0 中枚举作为Long 整型的子类型出现,用枚举可以对常量进行完善的封装。4、 类模块的改进。通过类模块的属性可以指定类模块具有多种指定的行为,如私有构造函数等,可以通过这个功能创建符合Singleton 和Monostate 模式的设计。5、 Debug.Assert。虽然这个断言系统有点鸡肋,但是总算是给调试带来了方便
12、。6、Visual Basic 5.0 支持创建自己的集合类。可以创建用于For Each 语句的集合类型。7、新的数据类型Decimal, 可以精确地处理有效数位较多的计算。Visual Basic 5.0 的 IDE 支持 “ 智能感知 ” , 这是一项非常方便开发者的功能,可以不必记住很长的成员名称和关键字,只要按 “. ”, 想要的东西统统弹出来。Visual Basic 5.0 还支持开发自己的ActiveX 控件、进程内的COM DLL 组件、进程外的COM EXE 组件以及在浏览器中运行的ActiveX 文档。这极大丰富了Visual Basic 的开发能力,在Internet
13、开发上, Visual Basic 5.0 也能有所建树。Visual Basic 6.0 1998企业真正高效的源泉Visual Basic 6.0 作为 Visual Studio 6.0 的一员发布, 证明微软正在改变Visual Basic 的产品定位, 他想让 Visual Basic 成为企业级快速开发名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 的利器。 Visual Basic 6.0 在数据访问方面有了很大的
14、改进,新的ADO 组件让对大量数据快速访问成为可能。数据环境和新的报表功能也让数据开发有了全新的体验。Visual Basic 借助 COM/COM+ 强大的功能, 可以开发具有N 层结构的分布式应用程序。同时, Visual Basic还可以在IIS 上开发性能超群的Web 应用程序。Visual Basic 6.0 在语言方面和IDE 方面的改进都不大, 但是许多新增的组件成为Visual Basic 开发人员手中的利器,如 File System Object等。新的字符串函数Split 和 Replace 等也给 Visual Basic 的程序员带来很大方便。总之 Visual Ba
15、sic 6.0 已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web 应用程序,成为当前Windows 上最流行的Visual Basic 版本。 8 Visual Basic .NET 2002 2002第三次革命性变化, 向.NET 进军从 1998 年发布到 2002 年正式推出Visual Basic .NET 简直吊足了开发者的胃口。从 2000 年就开始传言的具有继承、Try Catch 语句等新功能的全新VB 7.0 一直没有露面。直到2001 年, Visual Studio .NET 的第一个Beta 版问世的时候, 所有人都呆了 这是Visual Basic
16、吗? And 语句变成了BitAnd ,数组只能从0 下标开始, 而且连Dim 语句的意义都变了,几乎所有的窗体控件都变了,Long 变成了Integer 而 Integer 变成了Short,Variant 不见了, Static 不能用了 简直是翻天覆地, 人们已经无暇关注这个版本有什么改进,转而担心我怎么才能接受这个本本了。其实Visual Basic .NET 完 全 是 为 了.NET Framework 这 一 全 新 的 平 台 而 设 计 的 , Visual Basic .NET 的设计者一开始没有掌握好新平台和旧语言的平衡。到了Beta 2 中,很多东西回归了6.0,如Bi
17、tAnd 又变回了And,数组的定义语句也变回了原有的意义,Static 也回到了Visual Basic 中。但是Beta 1 惊人的变化让所有的VB 开发者怕了, 他们觉得这种语言被改的千疮百孔,有些人干脆转去研究传说中的新语言C#。但是 Visual Basic .NET 渡过几个Beta 版本之后还是找到了正确的定位。Visual Basic .NET 有对CLR 最完善的支持,同时尽量保留着BASIC 易懂的语法风格和易用性。这个版本新增加的功能已经数不清,最重要的几个是:1、 继承。至此, Visual Basic 完成了向面向对象转变的道路。2、共享成员。3、 TryCatch
18、结构化异常处理。4、 Delegate 和Interface。5、名称空间。6、 对自由线程的支持。特别的是, Visual Basic .NET 大大减少了Visual Basic 语言的关键字,如GoSub、PSet 等等。原先的Visual Basic 有多达 120 个关键字, 这给写程序带来了很大的不便,现在经过精简, Visual Basic 脱下了这个沉重的包袱。Visual Basic .NET 现在是一门现代的、强壮的、面向对象的、简单的可视化开发语言。强大的语言功能吸引了很多开发者。历史是在不断重演的,Visual Basic .NET 如今的处境和Visual Basic
19、 4.0 很相 似, 由 于兼 容性 变差 , 人气 也降 低了 。 同时 由于 依附 于.NET Framework ,程序发布造成了一定的困难。现在国内使用Visual Basic .NET 的人相对于Visual Basic 6.0 来讲显得很少。 但是凭借Visual Basic .NET 强大的语言功能和MS 的支持,Visual Basic .NET 一定会显出它的光辉来。Visual Basic .NET 2003 2003 稳中求变的新版本Visual Basic .NET 2003 是一个相当稳重的版本,改变很少,但对小处有很多改进。首先Visual Basic 6.0 升级
20、向导做了很大改进,这给从老版本痛苦升级的人带来了更多一些的希望。其次在IDE 方面, Visual Basic .NET 2003 修正了许多错误, 还让事件处理恢复了6.0 的开发体验。 语言方面只有两项改进4 :1、在 For、For Each 语句中声明循环变量。2、增加了数学移位运算符 。在这个比较成熟稳定的新版本下,许多Visual Basic 的爱好和开始重新了解Visual Basic .NET ,社区里面也渐渐热闹起来。但是,有些使用C# 的开发者坚持认为Visual Basic .NET 是垃圾,尽管当时的Visual Basic .NET 拥有比C# 更多的功能和更好的ID
21、E (Integrated Development, 集成开发环境 )。 这说明程序员们不了解Visual Basic .NET 成为它普及的最大名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 障碍。Visual Basic 2005 2005完美主义的 Visual Basic 为了让Visual Basic 有最佳的开发体验,Visual Basic 2005 的设计者绞尽了脑汁。这次Visual Basic 2005 光语
22、言上的改进就足以让Visual Basic 的开发人员高兴一阵子。Visual Basic 2005 具有下列新增和加强的功能5 :1、泛型。2、运算符重载。3、Partial Class。4、窗体的默认实例。5、 My 伪命名空间。6、 其他语法的多种改进。现在用Visual Basic 2005 只要一行代码就可以读写注册表、访问文件、读写串口、获取应用程序信息 用 Visual Basic 2005 完全可以称作享受开发。而泛型、 运算符重载等功能又可以让Visual Basic 的开发人员深入.NET Framework 的全部功能,开发出最优秀的应用程序。Visual Basic 2
23、008 2008功能极强又简单易用Visual Basic 2008 具有下列新增和加强的功能6 :1、Language-integrated query (LINQ) 。2、物件关联式设计工具会协助开发人员建立和编辑,使应用程序连接至资料库的link to sql 类别。3、Lambda 表达式。4、XML 数据结构。Visual Basic 2010 2010下一代开发平台Visual Basic 2010 具有下列新增和加强的功能7 :1、 数组初始值设定项。2、 集合初始值设定项。3、 内联Lambda 表达式。4、自动实现属性。5、泛化。6、No-PIA部署。7、与 Python 的集成。8、并行计算扩展。本文章转自于http:/www.vip400.cc 仅供参考名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -