*本节讲述VB.NET的优势,可跳过
你以为要学的是这个VB吗

不,是这个!

在章节0.1中我们提到,C#、VB.NET都是微软.NET的一部分,在能力方面没有区别。也就是说, C#能做到的,VB.NET也能做到。
并且,由于VB.NET继承了VB的风格,代码更加简洁,实现起来更为方便,学习起来也更为轻松。
再说说.NET的特性。
总有人说C#和VB.NET没有指针,那么在这里,我可以非常负责地说,C#和VB.NET都是有指针的,并且使用指针相比不使用指针,性能可以提升50倍。这样的性能是除了C/C++之外任何语言都无法与之媲美的,这又是一个降维打击。
和VB一样,VB.NET也有图形化界面设计器,并且可用的控件更多,基本能涵盖一切你想要的功能。
另一方面,VB.NET提供另一种叫做WPF的框架,可以非常轻松地制作动画,另外其自动按60fps运行的特性,可以被用来制作游戏。
在资源调度方面,微软凭借其多年的经验,对内存的调配做到了极致,如果是多线程程序,那么完全可以交给系统自动分配多核调度,充分利用性能。
在时间精度方面,VB.NET的精度达到了纳秒级别,远超大多数其他语言。
另一大优势,C#和VB.NET几乎完全互通,网上有各种工具能将两者的代码相互转换。编译生成的dll配置文件也是如此,可以互相调用,不会有任何阻碍,于是你就可以利用两遍各自的社区资源来学习或者开发。
闲聊到此结束,下一节开始将会进入正题。