vb.net小结

从vb过渡到vb.net很平缓,没有引起大的波澜,期间还有软件工程、UML、C#和设计模式做铺垫,一切显得顺其自然。vb跟vb.net比起来就像小作坊式的语言,虽然也进行了一定的封装,有结构化软件设计作指导思想,但遇到客户对需求的修改速度比物价上涨速度还要快时,也只能望风兴叹了。

社会在发展,软件行业也在不断向前演进,经过一批又一批人的努力,适合当前软件行业的面向对象技术诞生了。和面向过程相比面向对象不仅节省了开发时间,还实现了循环再利用,在当下全国人民创建节约型社会的大旗下,面向对象思想将节约发挥得淋漓尽致。于是VB随着这个大潮披上了面向对象这层袈裟,再经过一个华丽的转身,从一个面向过程的小角色一跃成为一个彻头彻尾面向对象的vb.net。

天下没有完美的东西,面向对象技术也是一样的。它虽说把软件从小作坊式的生产方式引入了流水线式的作业方式,但它依旧需要靠人手工来完成,没有实现自动化。希望将来每个人都能组装出适合自己的软件。

1.VB.net和Vb最大的不同点就是面向对象,这也保证了VB.net有更大的应用前景,他拥有面向对象的三大特点:封装、继承、多态。

2.实现了跨平台。VB.net是在.net framework上面运行的,.net farmework中有两大利器分别是CLR和BCL,前者为.net程序几乎提供了所有的服务,有类别载入器、例外管理、组件查看器、除错引擎、资源回收器、COM互通、即时编译器和记忆管理器,后者叫基底类别库,里面提供了开发各种解决方案时所使用的物件,加速了开发解决方案的速度。其中包括ASP.net、ADO.net、Windows类别、XML类别、GDI类别和系统类别。这不单单局限于VB.net语言,而是所有的.net语言皆使用同一组。VB更多是靠调用系统API函数实现的,所以它的跨平台性不言而喻。微软这种集所有语言于一统的做法在软件行业近似秦始皇统一货币了。

3.对有些控件的功能在原有的基础上进行了拓展。如Listbox、Datagrid等。

4.抛弃了以前On Error除错机制,用更加专业的Try···Catch语句,并且背后有很强大的错误处理函数库作支持!

.net有太多强大的功能,自己目前处于刚刚了解,大脑一片混乱,只能一边做收费系统,一边学习了。