总结
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年十月出版发行)
推荐阅读
- 任天堂第三方格斗游戏下载,任天堂 格斗游戏
- python爬虫urllib怎么用,python爬虫的url如何选择
- 森林消防车模拟游戏,森林消防车简笔画大全图片
- 武庚纪角色扮演游戏,武庚纪角色扮演游戏有哪些
- php数据库账号 php的数据库配置在哪
- i5显卡打英雄联盟怎么样,i5显卡打英雄联盟怎么样好用吗
- erp企业管理系统都包括哪些功能,erp系统管理的功能有哪些
- 下载照片拼图,下载照片拼图软件
- python拟合二元函数 python 二次拟合