初学者:VB6.0和VB2010的区别有多大,外加VB.NET
本人是做VC的,突然想拓宽一下知识面,于是开始学习VB,找到了一本书,虽然挺新,但讲的是VB6.0.我的环境是VS2010(默认语言当然设置的是本行VC)。但才看了几页书就发现VB6.0跟我实际的环境好像有点不太一样——比如书上说VB可以直接使用未声明的变量,类型默认为Variant,但我在VS2010里如果使用未定义变量是会报错的(这跟VC倒挺一致);书上说在立即窗口执行“?Val("123.4")”可得到结果123.4但是我压根没找到立即窗口在哪。
另外,最关键的是我挑书的时候隐约看到了VB.NET,有一个问题是vb2010是本身就是基于.net呢还是也跟vc似的有两个版本?
所以我想在学习前先搞懂VB,VB.NET,VB2010三者是什么关系,区别有多大呢,我看VB6.0的书有没有问题(如果只是为了VB入门)?
[解决办法]
两个差多了
.net和C#差不多,VB保留了一些当年basic的特性,所以,变量可以不声明,可以由VB自动创建为variant类型,或者创建为默认的类型。.net应该去掉了这些特性
语法上
.net 和VB6相近
C#和c++相近
[解决办法]
我先仔细看了下你的描述,你既然已经用了一阵VC2010了,那何不直接看VB2010的书,至少开发 环境有一大块不生疏了。如果有一天你觉得那个.net framework虚拟机限制了你的发挥,再考虑VB6也不迟。都是VB,都可在这个论坛,或另外一个vb.net小版讨论的