学电脑往事之六:XENIX操作系统

    读大学时上机用的小型机采用什么操作系统不知道,似乎那时只有编程语言的概念,根本不知道操作系统为何物。后来单位引进图书馆管理软件时,用的操作系统是XENIX,大概当时都是UNIX系列的缘故吧。因为要做系统管理员,所以学了一些shell。多年不用,自然也逃脱不了遗忘的命运。
   现在工作单位引进系统的最初版本,采用telnet方式工作。某天一位同事发现不知何故,一条正在编辑的记录被锁定了。我一直觉得telnet方式下的编辑与XENIX的编辑很相似,遥远的记忆忽然被唤醒,猜想用Ctrl+Q可以解锁。一试之下,果然如此。因为删除字符用Ctrl+A,很容易不小心按成Ctrl+S而锁定。
    还有,上传数据需要用FTP,因为还留点XENIX命令的印象,所以还可以操作一番显示目录、更改目录、删除文件之类。
    想来天下没有什么会白学的。

 

学电脑往事之五:Visual BASIC语言

    接着就到了WINDOWS时代,我又学了Visual BASIC,包括VBA。虽然窗体、模块、对象、属性等概念与BASIC完全不同,但其中基本的语句,条件、分支、循环……这些计算机编程的基本概念,都是在最初的BASIC语言中学到的。
    先用VB帮家人做了一个CD管理系统,试试手。后来用VBA在EXCEL中编过一个小型订货系统,带图形输出分析,系统还用过两年。
    前些年,表弟要参加学校的课外学术科技作品竞赛,遂指点他用VB编制了一个著者号查询软件。软件在学校得了一等奖,接着参加“挑战杯”全国大学生课外学术科技作品竞赛,又得了一等奖。至今编目时仍在用这个软件查著者号码。
    VB是我今生学习的最后一种编程语言。已经多年没有编程了,今后也不会再编了。

    对我来说,编程是无所事事而又精力过剩时的头脑体操。

 

学电脑往事之四:FoxBASE数据库

    那时dBASE是最红的数据库软件。因为图书馆管理系统的缘故,又开始学习同一系列的FoxBASE/mfoxplus。用的是同济大学出版社的一本教材,体系特别好,既便于学习,又便于查找。只是没过多久,系统还没使用,我就离开原单位了。临走前,除了整理好留给同事的资料,还给自己打印了一份系统的源程序,这成了我后来自学FoxBASE的活教材。当年这家卖软件居然还奉送源程序,是不是开放源代码的先驱?
    换的工作是看阅览室,上班有大量时间可以自学。FoxBASE学得差不多了,需要演练。选定的是自己的一项业余爱好,因为家里有不少期刊,决定编一个程序,可以从各种途径查找到收藏期刊上的相关文献。那时还没听说过全文系统,做的是一个索引系统。上班时在纸上写程序,下班回家上机测试。还真做出了一个色彩缤纷的检索系统,界面比“师傅”的要漂亮得多。
    接着有人介绍去整理一个大型课题组收集的文献。用FoxBASE做一个简单的检索系统,含多种排序输出。很奇怪,极简陋的一个系统,居然也敢在陈至立来课题组视察时给她做演示。毕竟是十多年前,计算机应用在国内还处于初级阶段。
    有了点实践,胆子也大了。后来用同样的方法编了一个输入法学习软件,作为一本图书的配套软件公开发行。那本书是畅销书,反复重印,又再版,但软件卖掉多少则不得而知。无论如何,正式出版可算是我学习计算机语言的最高成就。
    学了多年计算机语言,真说起来与所学专业结合起来的,还是用FoxPro统计《人大复印报刊资料索引》数据。借来光盘时只想通过数据输出进行统计分析,不料发现光盘所用乃FoxBASE数据库,且提供的是裸数据(现在不可能了)。于是与朋友一起,编程对数据库重新处理,得到可用的数据,用以进一步分析研究。统计上百万篇期刊论文,在手工时代是不可想象的。
    前些日子想起来,如果再更新计算机,或许就没有软盘动驱器了,需要将原来软盘上的资料备份。二个程序中,检索程序是早已找不到的了,或许在那些读不出的软盘上;输入法学习软件虽然在,却不知没有UCDOS支持,还能不能看到汉字。