50年,正好是半个世纪,说多不多,说少也不少。其实我很感动,在50年后的今天,仍然有许多的朋友记得我,还记得我的生日。现在,你们在微软的Visual Basic上仍然能看到我的身影。——Basic自白。 五月一日,是国际劳动节,同时也是我的50岁生日。在计算机高度普及化的今天,能想起我这个老头子的人,除了学习计算机技术的学生以及众多的软件开发商,独立开发者外,相信也不会太多。我很少亲口主动跟别人讲述自己的故事,你们听到的更多是透过别人之口来讲述或者描述我的故事。 我来自哪里?许多人对我并没有太多的了解,我的英文名叫Basic,翻译成中文,也有人喜欢叫我“培基”。创造我的并不是一个人,而是两个人,在50年前,John G. Kemeny和Thomas E. Kurtz两位教授在美国著名的达特茅斯学院把我制造了出来,他们赋予了我使命,我的使命就是充当人与计算机之间沟通的桥梁,具体来说,我的出现是为了方便大学生们学习计算机语言。 后来,我也因为语言简单,易学易懂,非常适合初学者等特性,慢慢地就流行了起来。从达特茅斯学院走向社会,其实并没有花费多少时间,不仅仅是校园里的学生,当时社会上很多计算机程序设计的初学者都把我当作首选语言。许多小朋友可能不太清楚,其实我开始进入社会的时候,市场上还在区分大型机和小型机这两个概念,当然,不管大型机还是小型机,我都适用。 随着时代的进步,很多开发厂商都在我身上花费了很多心血,但是我也曾面对着没落的境地。 在没落中重生 其实,我还是挺幸运的,起码面对着时代的进步和更替,我并没有被人们遗忘或者抛弃,相反,我还迎接着新时代的到了。在我过去的50年中,许多软件开发厂商把我当作宝贝来看待,也因为这样,比尔·盖茨利用我制造出Microsoft Basic,并且凭借着Microsoft Basic统治着PC时代。 比尔·盖茨,相信你们不会不认识这个人。他和保罗·艾伦在创立微软的时候,就在我的基础上加以创造,没错,你们在Visual Basic上仍然能看到我身上的一些影子。也别忘了苹果公司的Apple II上的Basic,它也是在我的基础上加以创造发展而来。从根本上来说,我的本身已经随着时代的进步而没落了,但是从我身上衍生出来的众多“分支”,却依然蓬勃发展。 这样的步伐从来都没有停止,在步入个人计算机时代后,也许是因为年长的关系,我能看到的东西越来越多,也看得更远了,当然,这也是得益于人们对我的支持。IBM Disk BASIC(BASIC D)、IBM BASIC A(BASIC A)、GW-BASIC,还有微软后来推出的Quick BASIC,Borland公司的PowerBASIC……我并没有被时代所抛弃,我被赋予了更多的开发语句,同时具备了图形功能,这为个人计算机上的视频游戏开发埋下了铺垫。 伴随着个人计算机的普及,人们用我来编写应用程序,用我来开发游戏等等。可以说我的出现,让计算机在很大程度上扩展了自身的能力极限。 以新面貌迎接新时代 我的成长与众多开发厂商脱离不了干系,首当其冲的就是微软。微软凭借着Microsoft BASIC来奠定公司的基石,那么微软又凭借什么统治PC时代?当然是Windows的出现以及我的帮助。这并不是大言不惭,我似乎一直都很幸运,赶上了计算机发展的大浪潮后,我又迎来了新的发展契机。Windows的出现,就是我的契机。 自从Windows的出现,图形用户界面的设计语言,也就是微软的Visual Basic也慢慢地开始在Windows上运用开来。后来,微软将.NET Framework与 Visual Basic 结合而成为 Visual Basic .NET ,等于是重新把Visual Basic打造了一遍,新增了许多特性和语法,同时也把Visual Basic的发展推向了另一个高潮。 因为我最初定位的关系,微软也把Visual Basic被定位于向爱好者提供的一种语言,因此Visual Basic早期版本受到许多高级程序员的嘲笑。有些用户独具慧眼,他们知道Visual Basic能满足许多小型商业应用程序的需求。 从Visual Basic 1.0到现在的Visual Basic 2013,这么多个版本,从1991年发展到2014年,Visual Basic 23年的发展,同时见证了我23年的成长。而现在,我也以全新的面貌来迎接全新的时代。 五十个五月一日 在我走过了50年的光阴后,回头来看看自己的过去,其实还是挺有趣的。有时候就是该停下来回顾下过去,温故而知新的道理,无论放在哪里都是很适用的,在这个过程中,或许还会有意想不到的收获。对我来说,我已经经历了五十个五月一日,我很感激仍然有许多人记得我。我相信,50年并不意味着永恒,但是也并不意味着终结。你们说呢? |