vb.net视频看了一大半了,真心听不懂台湾资深讲师的专业术语,只能在前有的vb和c#的基础上充分发挥自己的想象力。刚刚接触vb.net,好熟悉的赶脚,这不就跟vb一样吗?慢慢接触才知道,很多东西确实跟vb很相似,但是还有一部分又跟c#共通。难道死vb跟c#的“私生子”?呵呵,下面就比较一下这三种语言。
1.vb与vb.net
我们都学过vb了,虽然台湾老师讲的有点让人费解,但是如果我们跟以前的只是结合起来,就比较容易理解了。首先vb.net中的语法、空间和三大控制结构在vb的基础上没有太大的区别。不同于vb.net是在.net平台上的编程语言,它不仅可以编写windows应用程序还可以写控制台程序;另外vb.net是完全面向对象的编程语言,引入了接口、继承和重载等新的概念,虽然这些概念在vb中没有涉及到,但是在c#中却已经接触过了。
2.vb.net与c#
vb.net虽然跟c#中的语法有着很大的区别,但是同为面向对象的编程语言,他们也有着相似之处。它们都具备面向对象的基本特性,都是在.net平台上的编程语言。当然除了语法不同它们还有这本质的区别,因为毕竟是两种编程语言。只是在c#的基础上理解vb.net的面向对象编程能更好的理解。
这样看来,vb.net中基础知识是跟vb相似的,而vb中没有的面向对象思想又在c#中接触过,要学会站在巨人的肩膀上vb.net学起来就不那么费劲了。