由于以前是做VB6开发的,因此在接触.net framework之后首选的学习语言就是VB.net。尽管和过去相比这个VB.net已经是有点不太认识的感觉了,但毕竟里面的一些语法、关键字还是比较亲切的,觉得可能用起来简单一点。 几个月过去了,也基本上可以用VB.net实现小型的系统和ASP.net网站了。但就是感觉一直不爽,上网查资料也好,买书也好,许多讲框架的都是以C#为语言描述的,虽然也能看得懂,总有一种被遗弃的感觉。听人说C#是专门为.net framework设计的语言,有时不得不搬出“反正到后来都是IL啊有什么区别”这类的话来为自己开脱,不愿意学C#。直到最近才改变了这一点。
前不久在网上见到了自己在VB方面的入门导师,已经有好几年没有见过面了。谈起最近的学习方向,说自己正在学VB.net。老师毫不犹豫地发过来几个简单的字:C#。我明白老师的意思,但还是说老师您不是当初鼓励我学VB的吗,现在怎么又……老师说,没办法,C#流行啊。相对于VB6来讲你学VB.net的难度和学习C#其实是差不多的,不如一步到位,免得以后有机会抓不住啊。说到这里我确实有些心动了。
最近也开始研究设计模式、面向对象设计等方面的理论了,发现几乎这一领域的东西没有多少用VB来讲的,李建忠老师讲的面向对象设计模式25节课,全是针对C#……难道就这样放弃我做了数年的VB——我的老本行吗?当年考等级考试时的Qbasic、三级及高程时用的C、C++,现在用的PB——虽然用了不少语言,最喜欢的还是VB啊。突然转型,确实有点依依不舍……但是……唉
终于下定了决心,从今天开始,我要从头开始,学习C#语言,2007年2月7日,这也许是我编程生涯的一个转折点吧,写点文字,聊以自勉。