Google查资料时无意间又进入程序员小辉的网站,这是一个历史悠久的关于程序员的网站,97年就成立了。里面有关程序生活的早期的文章,怎么看也看不够。既然进来了,又从头看了一遍程序员档案子栏目里的所有的文章,看着一个个人物的事迹,总是觉得不过瘾。资料都是比较早的,01、02年的,但那些年正是我对计算机最为狂热的日子,对书上的这些人物无比的崇拜。当初的电脑报,经常都会刊登一些人物传记、软件开发历程等等,我总是捧着94年到02年的合订本一遍遍的翻看,前辈们的事迹早已是了然于心。
报纸上一直都说现在已经不是个人英雄的时代了,近些年软件界的名人越来越少,个人开发的知名共享软件也越来越少,动不动什么软件都要打上某某公司的印记。似乎学计算机毕业出来,就是为了到大公司、找个好工作。浮躁的社会培育出了浮躁的程序员,所谓的代码只是个人生存的手段而已,并不是令人骄傲的兴趣爱好。换个角度,在这个以金钱为第一的年代,兴趣什么的已经不能够当饭吃了,在个人英雄主义下诞生的许多软件,要不现在活在大公司的怀抱里,要不就已经绝迹了。
看了看新浪科技,我才知道今天是MS-DOS发布30周年。30年弹指一挥间,计算机技术迅猛的发展,相信30年前的人们,一定想像不出现在的世界,现在动不动就4G、8G的内存,在当年是根本想都不敢想的。虽然DOS的年龄比我还大五岁,但是我很庆幸还是赶上上DOS的末班车,那个特殊的年月造就了我对DOS独特的感情。现在只要重装完系统之后,第一件事就是将命令提示符的快捷键设置为Ctrl+Alt+D,随时可以按下,做一些在Windows华丽外壳下没法完成的事,命令提示符也成了我在使用计算机时不可或缺的工具。
时间再回到96年,那时的我刚接触DOS,接触到一台真正的PC,这得感谢我的一个亲戚的同学,是她每天下班时间把她的工作电脑借我用,而且很大度的说只要不做格式化和删除操作,其他功能随我用,这是我踏上IT行业应该感谢的第二个人。之前开机只有BASIC的学习机,让我对PC有了一个简单的认识,知道了计算机是靠指令来工作的;而之后炒得很火的步步高学习机让我对DOS、对软件又有了一个初步的了解,对那些五花八门的软件产生了浓厚的兴趣。而今真正接触到一台真正的IBM386,让我非常兴奋。就在那时,见到了真正的WPS,以及传说中的Windows3.2。虽然Windows95已经发布了,但是能够稳定运行起来的机子少之又少,不过有幸还是在某政府部门的电脑上看到了Windows95,只是短暂的操作了一会儿,就让我兴奋不已。
那时对着电脑最常做的事,就是开机后马上启动UCDOS,研究完WPS再研究CCED,抄一遍小文章开始打印预览,又或是用CCED或QBASIC写一首小音乐播放着听。那时一直觉得CCED的制表功能非常有意思,按下Ctrl+D,再按方向键就可以画出表格,而不用像WPS那样只能输入参数来控制;而且CCED的表格保护功能也非常强劲。经过多年的发展,CCED从一个单纯的字表处理软件渐渐集成了许多娱乐演示功能,让办公变得不再枯燥。只可惜CCED2000之后就没有再发展下去了,就连网站也一直没再更新了,只能说是个遗憾。
提到了CCED就不得不再说说刚才大名鼎鼎的WPS。国人接触的WPS很多是集成在UCDOS中的2.2版本。但凡在那个年代学电脑的,都会记得那么一两个WPS快捷键,出色的排版功能成为了当时国人换笔的首选工具(当然还有汉化版的WordStar)。后来Windows的兴起才真正将Word带入大众电脑中。
这是当年的MS-Word 6.0 for DOS,功能跟现在比自然是相差了许多,因此当年的知名度也没有那么高。同个时代的Word Star、Word Perfect都很出色,就连Lotus公司也推出了Symphony产品。当年软件业的百花齐放总是让人感觉那是多么有趣一段竞争故事,而现在虽然Word Perfect还在,Symphony也推出了新版本,但是在Word的光环下,已经黯然失色。
提到了字处理软件,就不得不提表格处理软件,当年最大名鼎鼎的应该莫过于Lotus 1-2-3了吧。记得我的我的书橱中至今还珍藏一本编排得非常可爱的1-2-3教程。
同国产的CCED不同的,1-2-3是纯粹的一个电子表,而CCED还是基于文字处理再加入了表格功能。而当时国内无限表的应用还是有限,国内还没有意识到这种完全的电子表格的好处,所以市场国内市场上WPS和CCED还是占据了主流。Lotus 1-2-3 开创了套装软件的先河,将表格、数据库和绘图功能融合于一体,成为了当时市面上最为畅销的软件,取代了电子表格前一代的王者VisiCalc。
VisiCalc虽然我没有亲自使用过,但是在记忆中,这是一个伟大的作品,一个跨时代的作品,VisiCalc创立了电子表格软件,这个之前谁都没有尝试过的类型,将很多复杂的计算简单化、公式化,这种界面类型也一直用到今日。连Excel也保留了他的A1,B2表示单元格的方法,虽然这是比尔盖茨最为痛恨的方式。
DOS时代我最常用的软件,当然还少不了编程工具。微软的Quick Basic陪我度过了很长一段日子,还有MS-DOS自身集成的QBasic。
由于微软是靠BASIC起家,所以比尔盖茨对BASIC一直很好,各个功能扩展的BASIC层出不穷,最新一代的Visual Basic同早期的BASIC相比,已经有了翻天覆地的变化了。而我一直对BASIC钟爱多年,毕竟当年入门的第一门语言便是BASIC。作为初学者语言,BASIC表现出了他的简单和便捷性;而作为开发工具,经过微软等公司扩展过后的Basic则变得异常强大,足以胜任很多应用。当年用BASIC设计过许多有聊的、无聊的小工具,用PLAY指令播放音乐也成了很大的乐趣。以上右图中的是Visual Basic 1.0 for DOS,当初是从有一年电脑报合订本的附录中认识的这个东西,之后变成了我非常喜欢的一个玩具(当初的VB1.0功能真的是简单至极),现在还有谁记得他最初的样子么?微软发明了VB,颠覆了整个程序界,人们第一次认识到原来软件的界面还可以这样快速的设计,所见即所得的开发模式是之前人们都不敢想像的。我用VB开发的最后的应用程序应该是《快乐造句》和《柳暗花明》了吧,而之后的开发已经全面转向Delphi了。
第一次接触PASCAL已经上初中了,信息学奥赛中规定的两门语言就是PASCAL和C,而学校中其他人报名都是PASCAL,所以我也理所当然的选择了PASCAL。正是由于这一次的亲密接触,让我对PASCAL产生了浓厚的兴趣。当初学得并不精,只是为了应付比赛而已,而真正对PASCAL有了深入的了解,是认识了Delphi之后的事了。起初用Delphi只是因为长得像VB,而且我刚对PASCAL语言产生了兴趣,就想把之前用VB写的一些程序移植用Delphi重写一遍,第一个动刀子的便是花了很多心血的《快乐造句》了。在移植的过程中,我终于体会到了Delphi强大的功能以及无与伦比的快速开发能力,这使得我成为了Delphi忠实的用户,一直到现在也没能找到替代品。PASCAL优美的语法和VCL精美绝伦的设计使得Delphi成为了一代开发工具之王。可惜的是Borland极度差劲的销售管理能力差点让这伟大的工具丢了生命。当然得祝福Delphi在新东家的领导下会越来越好。
既然聊到了编程工具,自然也少不了数据库系统。在DOS时代,最经典的数据库莫过于dBASE以及后来的Foxbase了吧。前几日到图书馆,在旧书区我依然看到了dBASE的名字。dBASE我没有用过,因为在我那个时代Foxbase的功能已经全面超过了dBASE,而且同dBASE完全兼容。要说起当年的数据库,同现在比可以说既是简单即又复杂。简单的是数据库的功能,复杂的是软件在数据库的基础上,已经形成一个完整的开发工具了,包括了GUI的绘制,函数的设计等等。由于Foxbase快捷的菜单设计和文件操作能力,我也幻想着使用Foxbase开发一个文件管理器,虽然这个最终没有去做,但是也成为了心里一个可笑的愿望。
继续说编程工具,我的入门语言除了BASIC之外,还有一个非常可爱的Logo语言。Logo作为BASIC之外,最适合小朋友入门的工具,有幸我接触过,而且深深的喜欢上编程了。Logo的目的不是为了设计多复杂的程序,甚至这门语言的功能可谓是单调,仅仅为的是在屏幕上作图和做简单的数学计算。简简单单的FD、BK、RT、LT,再辅以一些公式计算,就能够将计算机屏幕变成异常缤纷。Logo曾经抓住了很多用户的心。后来Windows下有了Visual Basic,我就在期待什么时候能有个Visual Logo,结果这期盼到今天也没能等到结果。
细心的你一定发现了,之前好多软件截图的最底下都有一行希望汉字系统的商标。没错,这正是DOS底下中国人最最熟悉的UCDOS了。由于计算机是美国人发明的,在这之下没法直接显示汉字,一直1983年严援朝发明的CCDOS,才结束了计算机上无法显示汉字的历史。借助于CCDOS以及Debug,众多软件设计师们继而开发出了众多汉字系统,从吴晓军的2.13,到求伯君的SPDOS、简晶的中国龙、陈江宁的天汇、鲍岳桥的UCDOS,以及许许多多的借助汉卡、或是软字库的汉字系统,中国汉字系统的蓬勃发展甚至超过了在美国的字表处理软件的竞争,就连王永民也不安分于他的五笔字型,也做起了王码汉字系统。这些软件的开发者们一度成为了人家崇拜的对象,经历过那个年代的人们一定还热衷于讨论他们的故事。当时最习惯的切换输入法快捷键一直是Alt+F1~F12,直到Windows下变成了Ctrl+Space。进入到Windows时代,当时依旧是无法显示中文,前辈们也先后开发了UCWIN、中文之星等软件,但是从Windows3.2起,微软便在这其中加入了中文显示,Windows下的汉字系统之后却鲜有成绩了。
虽然WPS在中国的计算机用户中广为使用,但是最流行的版本应该还是UCDOS中附带的2.2版。金山公司在之后的时间里推出了3.0、6.0等版本,但一直到WPS NT,普及量也一直不如UCDOS中的2.2版。到了Windows时代,金山推出了Windows下的汉字系统及办公软件《盘古组件》,这套软件在报纸杂志上做了轰轰烈烈的广告,但效果却微乎其微,最终惨淡收场。盘古组件为了迎合太多的DOS下的WPS操作习惯,而忽略了很多Windows下能够实现的更为强大的功能,跟MS-Word一相比,功能实在是太过于薄弱。为了维护公司利益,求伯君卖车卖房,开发出了WPS97,这在WPS史上是一次翻天覆地的变化,不得不说界面太像太像Word了。靠着WPS97,金山获得了大量政府采购,在接下来的版本中一次次的改进,希望能创建出再一次的辉煌。
之后,Windows 3.2开始普及。图形界面的使用将PC变得更加人性化,人们开始抛弃DOS枯燥的指令,而将操作的主要工具变为鼠标器。虽然Windows早期还仅仅是DOS的一个外壳,但是一些电脑在刚买来时,已经自动在AUTOEXEC.BAT中加入了WIN.COM。虽然Windows不是第一个图形操作系统,但是Windows对计算机的普及的确功不可没。人们发现原来可以这么方便的组织程序和管理文件,而多媒体的广泛应用也让计算机变得不再是高手们的专利。由于这篇文章是在回忆DOS,因此同时期的Windows还是少花些笔墨,看看图,也顺便回顾一下吧。
文件管理器作为后来资源管理器的雏形,被很多人所熟悉,而一直到Windows Me中,微软还保留着这个小工具。然后是经典的记事本,这个小工具一直保留到现在,一直以来都保持着简洁和轻巧。
扫雷和纸牌同样已经高龄了,但如今界面却有着翻天覆地的变化。
继续回到DOS。左边是DOS下最著名的工具箱。无论是系统优化、软件破解、硬盘修理还是游戏修改,功能强大的让人几乎无所适从。右图是最著名的HD-COPY,软盘对拷工具,同时也能够制作磁盘镜像,只要是有软盘的地方就有HD-COPY。
最后再回顾两个软件,SEA和HWiNFO。SEA是DOS下出色的看图工具,普及程度相当于现在的ACDSee。HWiNFO是DOS下著名的硬件检测工具,尤为难得的是这东西现在居然还活着。
洋洋洒洒写了这么多,回忆了当年自己使用DOS时常用的软件。DOS时代已经过来,但从那个时代走过来的人,是怎么也不会忘掉那些优秀的工具。DIR、CD、DEL等命令还是那样熟悉,就连CONFIG.SYS和AUTOEXEC.BAT的配置似乎还留有些印象。当时开发软件,总得考虑有限的系统资源该怎样利用,软件的执行效率普遍都相当高。虽然Windows以及匹配的开发工具的出现极大方便了程序员创建各种优秀的用户界面,但是我们不会忘记那些纯粹的时光。仅以此文怀念昔日辉煌的DOS以及逝去的日子。
我主要是用4.0的吧,然后在Windows的版本也有玩过一阵子。不过界面不是找的,都是亲自截图的哦。