编程语言的历史是怎样的?禁止复制

VB编程语言的历史= = = = = = =

Visual Basic诞生于1991,现在已经13了。BASIC是微软的原创产品,微软当然不忘这位英雄。每一次微软技术的浪潮,Visual Basic都会脱胎换骨。可以预见,未来无论微软发明什么技术、什么平台,Visual Basic都会以全新的姿态率先登上。如果你想跟上微软,总是最快的开发出最新的技术,你应该选择Visual Basic。

1991-西雅图夜空的闪电

随着Windows 3.0的推出,越来越多的开发者对这个图形界面操作系统感兴趣,大量的Windows应用开始涌现。但是Windows程序的开发与传统的DOS有很大的不同,开发人员必须投入大量的精力开发GUI,这让很多想学习Windows开发的人望而却步。1991年,微软公司展示了一款名为迅雷的产品,所有开发者都惊呆了。它可以用鼠标“画”出所需的用户界面,然后用简单的BASIC语言编写业务逻辑,生成一个完整的应用程序。这种全新的“可视化”开发,如同迅雷一样,为Windows开发者打开了一片新天地。这个产品最终被命名为Visual Basic,它采用了事件驱动、Quick BASIC语法和visual IDE。Visual Basic 1.0带来的最新开发体验是事件驱动,不同于传统的过程化开发。同时,VBX控件将可视组件的概念引入了Visual Basic。Visual BASIC 1.0是革命性的BASIC,它的诞生也是VB历史上的一段佳话。

Visual Basic 1.0

1992-提高Visual Basic的性能

随着Windows 3.1的推出,Windows得到了用户的充分认可,Windows开发进入了一个新的时代。Visual Basic 1.0的功能过于简单,与Windows 3.1相比的强大功能没有发挥出来。所以微软在1992推出了新版本的Visual Basic 2.0。这个版本最大的改进是增加了对象变量,比如

将b调成命令按钮

Dim c作为控制

而且用最原始的“继承”概念,对象型变量可以分为通用型(控件和窗体)和专有型(CommandButton和Form1等。).通用类型的变量可以引用专有类型的实例,甚至可以通过后期绑定访问专有类型的属性和方法。还可以通过TypeOf…Is运算符(这个函数是C#中的Is运算符或者Java中的instanceof运算符)获取对象实例的运行时类型信息。除了语言的改进和扩展,Visual Basic 2.0对VBX有很好的支持,出现了很多第三方控件,大大丰富了Visual Basic的功能。Microsoft还在Visual Basic 2.0中添加了OLE和简单的数据访问功能。

Visual Basic 2.0标准版

Visual Basic 2.0专业版

1993-数据库组件的新力量

在Visual Basic 2.0推出几个月后,微软又发布了新版的Visual Basic 3.0,可见VB此时的蓬勃生命力。Visual Basic 3.0的界面乍一看变化不大,但其实这个版本非常及时。它增加了对最新ODBC2.0、Jet数据引擎和新版本OLE的支持。最吸引人的是它对数据库的支持大大增强了。网格控件和数据控件可以创建优秀的数据窗口应用程序,而Jet engine使Visual Basic能够快速访问最新的Access数据库。Visual Basic 3.0还增加了许多新的财务函数。另外还增加了相当数量的专业级控件,可以开发出相当水平的Windows应用。Visual Basic 3.0是1998年以前国内最流行的Visual Basic版本,因为它开发的可执行文件非常小,通常可以加载到软盘上。但是很多开发者对Visual Basic通过虚拟机运行P代码的做法不满。他们认为这个项目的效率很低。这时,Visual Basic的竞争对手Delphi诞生了。

Visual Basic 3.0标准版

Visual Basic 3.0特别版

1995——第二次革命性变革,向COM进军。

从1993到1995中间,Visual Basic一直没有新的动作,焦急的开发者想看看这个神秘的新版本到底有什么变化。Visual Basic 4.0的测试版终于和大家见面了。该版本包括16位和32位版本。16位版本就像是Visual Basic 3.0的升级版,而32位版本则是一次新的革命。首先,人们发现VBX控件不见了,取而代之的是OCX控件。此OCX可能引用OLE自定义控件。这个OLE已经不是传统的OLE了。用现在的话说,就是一个COM控件。第二个最大的变化是Visual Basic 4.0使用的语言改为Visual Basic For Application,与Office 95使用的宏语言统一。这种新语言有许多亮点:

1、?增加了“类模块”。这是面向对象最重要的封装的基础。

2、?加上属性进程、函数进程和子程序进程,VB已经具备了组件开发所需的封装特性。

3、?增加了字节型、布尔型和对象型。这极大地完善了VB的类型系统。

4、?对于每个语句和集合对象。For Each语句为遍历集合类型提供了极大的便利。现在,您可以在动态增长的集合上使用For Each,而不必担心集合内容的总数或烦人的下标。

这个版本的Visual Basic还可以开发DLL项目,其实就是COM的DLL,写出来的类可以通过这种方式和其他语言共享。

总之,4.0这个版本为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 4.0

1997-Visual Basic的丰收之年

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语言:

5、?事件。Visual Basic 5.0终于允许用户创建自己的事件,而且这个事件的语法相当健壮和完善,这在一个不支持函数回调的语言中是非常难得的。现在,VB有了属性、方法和事件的完整封装。

6、?界面。这是VB实现多态性的基础。同时为编写COM组件提供了更多的便利。

7、?枚举。枚举在Visual Basic 5.0中作为长整型的一个子类型出现,它可以用来完美地封装常量。

8、?类模块的改进。通过类模块的属性,可以指定类模块有各种指定的行为,比如私有构造函数,通过这个函数可以创建符合Singleton和Monostate模式的设计。

9、?调试。断言.虽然这个断言系统有点蹩脚,但总算给调试带来了方便。

10和Visual Basic 5.0支持创建自己的集合类。您可以为每个语句创建一个集合类型。

11,新的数据类型Decimal,可以准确处理更有效位数的计算。

Visual Basic 5.0的IDE支持“智能感知”,对于开发者来说是一个非常方便的功能。你不必记住很长的会员名称和关键字,只需按“.”你想要的一切都会出现。

Visual Basic 5.0还支持开发自己的ActiveX控件、进程内COM DLL组件、进程外COM EXE组件和在浏览器中运行的ActiveX文档。这大大丰富了Visual Basic的开发能力,Visual Basic 5.0也可以在互联网开发上有所建树。

Visual Basic 5.0学习版——我的第一个正版VB

1998——企业真正的效率之源

Visual Basic 6.0的发布,作为Visual Studio 6.0的一员,证明了微软正在改变Visual Basic的产品定位,他要让Visual Basic成为企业级快速开发的利器。Visual Basic 6.0在数据访问方面有了很大的改进,新增的ADO组件使得快速访问大量数据成为可能。数据环境和新的报表功能也给了数据开发全新的体验。利用COM/COM+的强大功能,Visual Basic可以开发N层结构的分布式应用程序。同时,Visual Basic还可以在IIS上开发性能优越的Web应用程序。Visual Basic 6.0在语言和IDE方面并没有太大的改进,但是很多新的组件成为了Visual Basic开发者手中的利器,比如文件系统对象。新的string函数如Split和Replace也给Visual Basic程序员带来了极大的方便。

总数