最开始接触电脑时还是软盘启动的好像是什么PC机,语言好像是QBasic、dBase3。几年后决心学习编程时已是vb4,有次在书店里闲逛时还看到有人买vb3的书,清楚地记得那人说了句话:把这个学好就行了。
在学vb的同时,还学了些C,工具用的是TC2,不过TC2做不了Windows程序,自然就用了BCB,那时还是BCB3,用BCB主要是受一位朋友的影响,因为他也是用这个。就这样在工作中一直用vb和bcb,从vb4用到vb6,从bcb3用到bcb6。
从2003年开始转到C#上开发,原生的编程语言基本淡出了视野。在这个过程中,vb6之后变成了vb.net,bcb从6.0之后就没有7,8,9等,经历了Borland公司改名,之后好像出了个C++Builder x什么,然后一年一个版本2005、2006等,直到开发工具打包就Borland公司出售,出售后觉得Borland已不再是软件公司,和程序员已没有了关系。
直到前段时间接了个项目,客户要求Client程序一定要用C++实现,可怜我vc学了很多次都没学会,无奈重新找BCB,发现已经到了C++Builder2010,只是不能再叫bcb了,这个公司叫啥名字还真是难记。用cb2010捣鼓了一周,项目竟然做好了,还好一直用C#,语法和C++差不多,只是项目后台仍是用C#。想想。net、java太容易被反编程,作为Client程序运行效率在有些环境下也不太理想,一段时间内原生开发工具还是不可少的。
这两天关心起C++Builder了,发觉我在用2010(update4)时,实际上C++Builder XE(2011)已经到Update1了,感慨cb和delphi的版本升级太快了,每年一个版本,并且销售策略是买新送旧,比如买了XE,那么以前的6、2009、2010等全部白送!这销售策略太搞了,不知哪位高人想出来的,完全是断自己的前途。
这次使用C++Builder2010感觉还是非常不错的,这么多年没用还是能快速上手,vcl控件又多又好用,做Windows程序真的是非常好,只是有点小不稳定,听说C++Builder XE修复了几k个bug,但装了XE之后仍遇到问题,修复bug带入新bug的典型软件工程例子,真的没必升级这么快,三年一个大版本就行了,中间通过补丁包的形式发布就好。
再说一次C++Builder配合vcl真是非常好,vc学不会的人建议试试这个,如果能稳定一点那就相当强悍了。