手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

BASIC四十年

来源:互联网 作者:西部数码 时间:2008-04-12
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

更震撼人心的变革发生在 2001 到 2002 年间。 Microsoft 以无比惊人的勇气进军 .NET 平台,同时也为程序员带来了一大堆让人应接不暇的新技术和新概念。伴随着 .NET 平台的横空出世, Visual Basic 又经历了一次脱胎换骨的革命。为了实现 .NET 一统江湖的伟大构想, Microsoft 甚至不惜让新版本的 Visual Basic .NET 放弃与传统 VB 程序的兼容。在 Visual Basic .NET 中,我们看到了完整的面向对象特性,看到了 .NET 风格的内存管理和异常处理机制,看到了对 ASP.NET 、 Web Form 和 Web Services 等新技术的支持,同时也遗憾地看到,已有的大量 Visual Basic 代码必须经过改动才能在 .NET 平台上顺利运行。

2002 年正式发布的 Visual Basic .NET 让 BASIC 语言第一次拥有了和 C 语言、 Java 语言一样强大的语法功能,使 BASIC 语言可以和业界最主流的运行环境 .NET 站在一起并肩战斗,也让四十年前 J. Kemeny 和 T. Kurtz 为 BASIC 语言确立的“简单至上”的精神实质丧失殆尽。今天,我们看到的 Visual Basic .NET 已经成了多种语言特征的混合体,在这个 Microsoft 一手塑造的巨人身体里,既有早期 BASIC 的单纯外貌,也有 QuickBASIC 的实用主义风格,既有 .NET 平台的无所不能,也有大多数面向对象语言都具备的复杂语法……我不知道 Microsoft 还会为 Visual Basic .NET 引入哪些风格特性,我只知道, Microsoft 手中的 BASIC 语言已经越来越难以体现“初学者通用符号指令代码”的原始内涵了。

? 风雨江湖

Visual Basic .NET 并不能代表 BASIC 语言的一切。在某种意义上, Microsoft 为 VBScript 语言及其相关技术所做的努力更能反映出 BASIC 语言的发展趋势。

从 1993 年开始, Microsoft 为 Office 软件提供了一种与 Visual Basic 类似的应用开发环境—— Visual Basic for Applications 。它是 Visual Basic 的一个子集。从应用角度看,它为 Office 用户提供了一种定制应用软件功能的可编程方法,我们可以把它看成是脚本化 BASIC 语言的前身。 1995 年,为了满足 Internet 和 IE 浏览器的应用需求,也为了和 JavaScipt 语言展开竞争,脚本语言 VBScript 正式诞生。

VBScript 语言对 Visual Basic 做了最大程度的简化,尤其是对数据类型进行了大刀阔斧地合并。这使得 VBScript 语言在某种程度上与 J. Kemeny 和 T. Kurtz 所提倡的正统观念靠得更近了些。最重要的是, VBScript 为程序员们提供了一种远比 JavaScript 、 csh 、 ksh 、 Perl 、 Python 等其他脚本语言简单,也更容易为程序员们所掌握的脚本语言。在 Windows 平台上,配合 Microsoft 的 ActiveX 、 ASP 等技术体系,程序员们可以用 VBScript 语言迅速完成包括原型开发、文件管理、 Web 应用、数据库访问等在内的大多数日常任务。就像当年交互式开发环境的普及一样,脚本语言正逐渐成为最近几年里程序设计语言发展的又一个亮点。 VBScript 语言将脚本语言的学习难度降到了最低点,这也许表明, BASIC 语言在脚本语言的世界里还会有更大的作为。

此外,如果走出 Microsoft 营造的 BASIC 王国,我们仍然能在许多场合找到各种充满活力的 BASIC 语言:首先,许多提供二次开发功能的商业软件(如群件系统、工作流管理系统和数据仓库系统)都将 BASIC 或 VBScript 语言作为首选的开发环境;其次, PowerBASIC 、 REALbasic 、 FutureBasic 、 OmniBasic 等为数众多的商业软件仍然在 Microsoft 的王国外围坚守着自己的阵地;再次,随着开源运动的蓬勃发展, wxBasic 、 XBasic 、 Yabasic 、 SmallBASIC 、 Bywater BASIC 等开放源码的 BASIC 语言解释器和编译器为程序员们发掘 BASIC 语言的潜力提供了最好的资源…… BASIC 的江湖依然是一派风云变换的热闹景象。有人说,这反映了 BASIC 语言的无秩序和不规范;但混乱未必就是坏事,谁又能断言,这种混乱的起因不会是 BASIC 语言天生就具有的那种旺盛生命力呢?

? 天下大势

《三国演义》说,“天下大势,分久必合,合久必分”。今天, BASIC 的境况看上去比三国割据的形势更为微妙:一方面, Visual Basic .NET 已经成为了 Microsoft 阵营中事实上的 BASIC 语言标准;另一方面,在 Microsoft 王国之外,层出不穷的 BASIC 变种也实在让人们难以取舍。

未来的 BASIC 语言需要统一吗?未来的 BASIC 语言将会以什么样的方式统一? BASIC 语言的创始人能看到 BASIC 回归到简约、优雅的理想状态吗?也许,我们没必要认真寻找这些问题的答案;只要 BASIC 这个程序设计领域里的“老顽童”能不断为我们带来快乐,能让我们永远保有一颗童心,我们就非常满足了——为什么一定要让 BASIC 承担太多的责任和期望呢?

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!