总结
VB会吸引更多的赞誉和批评,也会继砭为广大的用户和程序员使用 。它非常顶合用来开发拥有友好界面的程序(比堂针对终端的数据),但是不适合开发堶它程序(比如联合计算程序) 。
VB不拥有的特性
- 继承。VB5和VB6都是面向对象的编程语言,?是不包含继承特性 。VB中提供了特殊皠类的功能,但是还是不能满足程序员皠需求 。Visual Basic .NET 包含了所有面向对象的特性 。
- 多线程 支持
- 异常处理。VB.net中使用了Try-Catch-Finally来处理张常 。而VB中只有"On Error Goto line"语句 。
- 对 指针 的支持非常有限 。
- VB只能支持8到32位的 整形,很多语言都有无限制的支持 。
- VB不允许在任何数组内存在不变的变釠 。VB不支持以上特性,程序员需要自报建构方法来实现相似的功能 。
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 .NET 2005的 测试 版本(代号Whidbey) 。包含了.NET Framework2.0的测试版本 。
- 2005年,微软宣布将不会再对非.NET版本的VB蠛行支持 。VB社群立即作出反应表示关忠这个消息,一些老用户还递交了希望胠够继续对VB进行技术支持的请愿书 。微 ??目前还不愿意改变他们的决定 。
- Visual Studio.net 2005会在 2005年 11月7日 发布 。
概述: 下一个版本的Microsoft Visual Basic 主要有以下三方面的改进:Web Forms、Web services和面向对象的语法方面的改进 。Web Forms使得经验丰富的Visual Basic用户可以象现在编写单机程序一样简单地开发网络应用程序 。通过SOAP 接口, Web services让你在可以联网的任何地方配置你所设计的组件 。另外,几个在面向对象的语言方面的关键性的改进使得Visual Basic的代码象C++一样具有灵活性,这几方面的改进包括继承性、多态性和重载 。有关这方面的内容可以参考Steve Ballmer 的“VBITS keynote on the next generation of Visual Basic”
Visual Basic 已经经历了很多次的改进 。然而从它诞生以来,我就一直喜欢它的一点是:就它的核心而言,你仍然可以象1991年一样的编写你的程序 。当然,和那时相比它的软件包已经有了很大的增强,但是这些改进一般是补充性的 , 并没有模糊作为编程工具本身具有的目的 , 这个目的就是:使Visual Basic能更简单快捷地用于设计、编写和调试出优秀的面向对象的应用程序 。
当前使用的Visual Basic 6.0版本引入WebClasses作为一种简化手段,用于配置健壮的面向网络的应用程序 。事实上,WebClasses提供了大量的途径可以通过常见的工具把程序移植到网络上 。(关于Visual Basic 6.0在网络下的可伸缩性的详尽讨论可以参见Ted Pattison的”Advanced Basics column”( Microsoft Internet Developer于1999年十月出版发行)
推荐阅读
- 上海直播短片视频代运营,上海短视频直播基地老板
- 更换电脑桌面背景墙怎么弄,更换电脑桌面背景怎么更换
- html5直播页面,h5如何实现直播
- gis渲染工具,gis地形渲染
- linux支持rz命令 linux rz命令详解
- 什么人适合云电脑游戏,有什么适合朋友一起玩的电脑游戏
- sap订单增强,sap增强是什么意思
- 电脑没显卡显示器怎么调,电脑没显卡显示器怎么调亮
- c和vb.net差别 vbnet vb区别