收家的时候发现了一张 VC++6.0 的光盘,实然引发了我的怀旧情结。于是在
微博上感叹了一下,看到一些朋友的回应,还有朋友提到了 Turbo C 2.0,于是更回放大了我的怀旧情绪,让我回想了很多N年前伴我走过编程之路的软件。现在看下来,有些感叹,又有些可笑。感叹的是技术发展的变迁,可笑的是当时的一些想法。(Unix/Linux 是在大四和毕业的时候接触的,虽然这是我的强项,但是这下面的编程这么多年来没什么变化,所以就不提了)
注:图片较多,请稍等。
还记得第一次接触编程是在高中的时候,用中华学习机学 Basic 程序,后来到了大学,虽然学校的课程没有教 Basic 语言,但是 DOS 下有一个叫 Quick Baisc 的东西让我把高中时的知识又捡了回了。
大学里学的第一门语言是 Pascal,所以,用的编程软件也就是 Turbo Pascal,还记编译起来巨快无比,尤其是那个只有软盘和 640K 的基本内存的时代。
在这里还需要提一点的是当时的一个学习打字指法的软件,TT,呵呵。还记得当时整日整夜的去机房练打字,练指法速度。还记得当时能打到38分就算是相当的 NB 了。
这是当时 TT 中的一个游戏,很好玩。
然后开始学C语言,于是 Turbo C 2.0 成为了那个时代的经典,我还记得当时学校里的386电脑没有内存,没有硬盘,只有两个软驱,一个是3寸的,一个是5寸,而 Turbo2.0 的大小太大(2M 多)所以,得把所有的头文件和 lib 文件放在3寸盘上,而主程序员放在5寸盘上,A盘和B盘同时来编译我的C程序,编译的时候,那叫一个慢啊,那是一个听着软驱咯吱咯吱的声音的时代。
后来,用 Turbo C 的图形库在 DOS 下画各种菜单,按钮,被支持鼠标等等,非常欢乐。(注:那时能写一个支持鼠标的程序是相当拉风的)
当时,Turbo C 还是不足开发企业级应用,企业级的 MIS 系统需要数据库的支持,Foxbase 是当时在学校里学的第一个和数据库有关的东西,现在完全忘了。我还记得 foxbase 是当时计算机水平考试里的一个很重要的一环。
foxbase 很快就淘汰了,举而代之能开发企业级应用的是 FoxPro,看到 FoxPro 的强大,尤其是对菜单,表单,按钮等的支持,当时觉得这是世界上最 NB 的编程工具了。还跟着老师开发了一些 MIS 系统。后来听老师说,他们给昆明车管所使用 foxpro 来管理昆明的自行车,因为数据量太大,FoxPro 经常崩溃。这可能是我听说过最早的电子政府系统了。
Win3.2/Win95下的 Foxpro 更不用说了,NB 啊。当时的神器啊。
进入 Win95 图形界面时代 Borland C++ 也是需要提一下的,只是当时学校没有 C++ 的课程,所以完全不懂,而且因为 Foxpro 和其些如 VB,Powerbuilder 的 RAD 编程工具的泛滥,甚至觉得 Borland C++ 和 VC++ 完全没戏。呵呵。
PowerBuilder 掀开了另一个企业级应用的时代,C/S结构。太强了,在大三大四的时候,在老师开的公司里用这个东西为丽江三合酒店,一个送水公司,还有云南省外事办公室开发过其 MIS 系统。使用 PowerBuilder 一直到2002年,交行总行国业务系统的前端,还有上海电信系统。今天还有人在用这个东西开发软件么?
VB 也是一个划时代的产品,不过好像从来都是一个编程初学者的玩具,当时我学过 VB,感觉其把编程搞成了一个搭积木的过程。我在当时草草地使用了 VB,因为那时出了一个叫 VB killer 的东西——Delphi。
Delphi 的时代是相当生猛的一个时代,企业级开发,自带数据库,可以制作各咱小工具软件和网络软件,等等,到后来的 Delphi7 还支持多层结构和分布式,在 Delphi 的时代,我记得那时的狂热,网上有很多超 NB 的控件可以让你开发出相当炫的界面。
还记得C++ Builder 吗?搞得跟 Delphi 一模一样,但是编译的速度慢得实在是不行。
VC++的时代应用是从北大的《Windows 编程设计》一书发布时开始的,这才是真正的 SDK 编程。于是我开始喜欢使用 VC++ 了。一直到今天。VC++6.0是一个经典,直到今天的 VS2008,我还是要把热捷和界面搞成 VC6.0 的风格。呵呵。
刚参加工作的时候,单位里用 Lotus Notes 做办公自动化软件的平台,于是我学习了怎么在 Notes 下开发应用。后来还用这个玩意给一些银行开发过一些办公自动化流程的应用。我有一个同学相当痴迷于这个平台。现在看来,有点非主流了。
在大三的时候,Java 和 WEB 出现了,系上接到了一个项目,需要用 HTML+Java 的方式做一些在线的教学课件。但是,当时连一本 HTML 的书都没有,又上不了网,我只能在看一些盗版光盘里的 HTML 的文件的例子来学习。那时,基本上是用 notepad 来写 HTML,这让我对 HTML 打下了非常扎实的基础。后来知道有一个叫 HotDog 的专门用来写 HTML 的软件,用了一段时间。
但最终还是使用了微软的 FrontPage 多一些,直到 Dreamweaver 的出现。
当时的开发环境用的是 NetScape,就是下面这点鸟样的东西了。
在大三大四做那个操作系统的教学课件的时候,开发 Java Applet 的 IDE 主要是用 Cafe,Java Workshop。当时用这些东西开发了一些 Applet 用来演示 UNIX 操作系统内存分配,进程调度,文件存储等算法的动画。还得了个大学生挑战者杯的鼓励奖。现在想想,如果当时有 Flash 的话,可能做这些演示动化就不用那么麻烦了。
总体来说,Java Workshop 也不好用。还是更多的使用 Cafe 写 Java 程序。
毕业两年后在工作上因为要做 IBM?Websphere 上的应用,于是使用了 IBM 的 Visual Age for Java,现在看来,这些 IDE 真是太土了。
关于 Java 的开发工具还有两个东西,一个是 Microsoft 的J++,另一个是 Borland 的 JBuilder。J++ 就像是一个笑话,非标准的,据我所知没有人用。
JBuilder 流行了很多年,还得了很多奖,几乎成了 Borland 的最后一个支柱产品,不过当时因为我皈依 Linux/C/C++了,所以,也就没有搞 Java 了,不过这个 IDE 还是相当的优秀。不知道现在还有没有人用。不过,现在的 Java IDE 被 Eclipse 一统山河了。
好了,上面是一些关于编程方面的,还有一些比较经典的软件如下。
一个是汉字平台,香港金山公司的 UC-DOS,和 WPS,当时的我还纳闷,为什么香港人也用简体中文了。对此,我心中对祖国的热爱小小的升华了。
还有杀毒软件,KV300和 kill
帮朋友修电脑用得最多的就是 PC Tools
玩游戏的必备——FPE
有谁还记得这个看图软件——SEA?
Zmud——当时的网游戏。也是需要练级。在大四和刚工作头一年疯玩过 Zmud,之后,对于今天的这些大量的网游没有什么兴趣了。
还有当时用猫上网的年代,NetAnt 成了下载软件的装机必备。下载速率平均只有3k-4kBps,这种生活是怎么过来的啊。哈。
相信你也有你自己的怀旧的故事,不妨分享一下。
分享到:
相关推荐
中考语文满分作文语文伴我走过快乐与泪水
一个高手必定是与常人有不同的思想级深层的东西和他自己特有的体会,因为他也走过初学者才走过来的路经历过与所有人一样的迷惑,可是往往人们都忘了归纳那些至关重要的经验,那会是什么经验呢,那些是不会出现在任何...
《每当我走过老师的窗前》课件.ppt
安全伴你一起走过.docx
编程之法:面试和算法心得,epub格式更符合移动端浏览,走过路过不要错过.
这是一套怀旧感的,《那些年我们一起走过的岁月》同学纪念册PPT模板,共23张; 幻灯片模板封面使用了带有沧桑岁月感的,泛黄照片作为背景图片。照片上是学生时代的书籍以及同学背影。 PowerPoint模板内容页,多数...
编了这么久的程序,一直想找机会总结下其中的心得和方法,但回想我这段编程道路,又很难说清楚,如果按照我走过的所有路来说,显然是不可能的!当我看完了云风的《游戏之旅--编程感悟》和梁肇新的《编程高手箴言》我...
“那些年我们曾一起走过”效果展示.exe
成功之路一起走过成功之路成功之路一起走过!!一起走过!!!!
[我编程,我快乐:程序员职业规划之道].(福勒).于梦瑄.扫描版.pdf
走过曲折之路,迈向自动驾驶未来.pdf
在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻...
本书选取了许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻阐述和...
在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻...
面向对象与可视化编程设计习题解析与编程实例高清版PDF文件,有详细习题解答,走过路过千万不要错过
在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻...
学习QML的必备书籍,走过路过不要错过。QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javascript形式的编程控制。
在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻...
在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻...