VB.NET的视频基本看完了,感觉两个台湾老师讲的比较的散,可能是由于没有先看教材的缘故。所以找了两个不同的教材浏览了一下,还是不如VB学的痛快。那么与VB对比来看,做一下粗浅的总结。
首先,VB.NET是面向对象的编程语言或者说平台。因此不再有可以自己使用的函数和方法。所有方法都被封装到不容的名称空间下。因此,.NET的平台,类,方法之间是一中层次分明,关系清晰的结构。
其次,VB.NET增加了一个公共运行库:CLR。CLR可以将.NET程序编译成机器理解的语言,由于CLR的引入使基于.NET平台的开发不再依赖于PC平台。这让我想起了之前学的设计模式,CLR相当于一个降低了程序和PC平台的耦合的接口。
再次,.net语言引入了枚举和结构新的数据类型;同时对于异常处理也和VB的不太一样;以及基于面向对象的数据库编程ADO.NET编程。
文字的叙述到此为止吧,其他的不同暂时想不起来了。以上的内容CLR的引入和作用让人印象深刻。下面看一张导图: