有人问我为什么喜欢编程,我想,也许是因为程序完成那刹那的成就感吧。
应该是94年开始接触编程,那时用的是AppleII的ROM Basic,当时也没什么感觉,后来学校让四个成绩比较好的学习去搞AutoCAD作机械制图,我有幸也参加了。制图用的计算机是当时档次比较高的,286+287,1M内存,40M硬盘,配有绘图仪,装的是DOS3.3的系统,主要工作是画变速箱,但那时的AutoCAD还比较笨,尺寸注注很麻烦,看了一些资料,发现AutoCAD带有一个叫AutoLisp的语言,可以用来控制AutoCAD自动完成一些操作(有点像Office中的VBA),经过尝试之后,做了很多辅助性的功能程序,大大的减少了重复与繁琐的操作过程。体会到编程的作用,那狂热的兴趣一发不可收拾。那时上机比较麻烦,学校机房除了上课其它时间不开放,到外面上机一小时要2-3元,为了更好的学习,在95年春节买了386DX的电脑,4M内存,210M硬盘。
最早学习的,还是Basic语言,先搞了几天BasicA/GWBasic,对他的行号与非结构化不满,开始系统学习TrueBasic,设计了一套程序库,主要是光条字符菜单系统与录入编辑系统,现在我的计算机时还有这个程序库与一个对应的日记本程序。我拿到的TrueBasic没有编译功能,所以后来改学QuickBasic,设计了字符程序库后,又设计了一套图形库(用了汇编),不需要汉字系统支持,可以显示16/24/32/48点阵的英文与汉字,库中还实现了2/4/16色BMP的显示与鼠标的支持,现在计算机里还有一个当时写的图形菜单系统,这个系统在96-98年期间在河南超过三十家的中小学机房与郑州超过二十家的机房中使用,虽然没收钱,但还是很有成就感的。
接着开始学习Turbo C与Turbo Pascal,说实话,对它们还是很失望的,因为语言特性比不上TrueBasic。因为TC能编译Com文件,还是用了一段。后来拿到BorlandC++3.1,BorlandPascal7.0,BP只写了一个图形菜单加载与程序交换程序,用BC写了一个DOS的内存管理库,支持XMS/EMS/文件自动管理,写完都97年了,那时已是Win32编程,也就一直没用上。
到了Win32编程,最早还是用Visual Basic,从5.0开始用,97年毕业上班,工作中也一直用它,VB的IDE很不错,但语言就不怎么样。到2001年,工作中需要用VC,用了一段,对VC的MFC很不满,直到现在,我一看到那个宏映射就烦,所以,VC不幸的在我手中变成写DLL/OCX的工具。VB6除了支持ADO之外与VB5没什么不同,到2002年,开始接触VB.Net,觉得语言大大加强了,但对桌面程序的部署要求太高,做服务端嘛性能一般,所以一直也就停留在学习阶段,没在工作中用过。
2003年底开始接触DELPHI,当时没上班,闲着想研究一下。同时学习的还有JAVA,看到JAVA程序烦琐的写法就放弃了,还不如C++呢。用了一段D7就喜欢上了,强大的语言功能(OOP,内嵌汇编等)、功能众多的控件、可配置的IDE,写出来的程序结构清晰、语言优美……后来工作中就一直用D7。学习DELPHI的过程中,对我帮助最大的是DELPHI盒子www.2ccc.com与大富翁论坛www.delphibbs.com,它们让我很快过了入门那一关,在此感谢这两个网站的站长与版主!
算一算,编程超过十年了,还是喜欢编程。在上班的期间,好几次公司想让我转管理,但是我还是坚持搞技术,可能习惯这种生活了,就是喜欢编程……
作者:东兰梦舞






评论列表