vb.netvb6.0的简单介绍

VB6.0和vb.net都有哪些区别啊?vb6.0是给微软淘汰了的 。
【vb.netvb6.0的简单介绍】那Windows操作系统来比喻 。
vb6.0
就是
Windows
98
,vb.net
就是
Windows
XP
试问,现在的98没人用了吧?
而且vb.net是不向vb6.0兼容的 。
VB6.0与VB.NET区别?我更正一下楼上的一个小错误,VB6和VB.net都是面向对象的,不过vb6是不完全的面向对象 , 而.net是完全面向对象的 。
青菜萝卜,各有所爱,VB和.net没有高低强弱之分,也难说它们之间孰优孰劣,相对于VB6来说VB.net有时使用起来确实更方便 , 也增加和增强了许多功能,比如加强了对多线程的支持,加强了面向对象的编程等等,但是这一切都是建立在类库的支持上的,现在安装了.net
frame的电脑还是只占少数,而且.net由于太新 , 很多资源还不多,而VB经历了那么长时间的使用,已经积累了大量丰富的资源
最后说一点 , 我现在就是主要使用VB6.0的,呵呵
VB.NET和VB6.0有哪些区别?VB.net是纯面向对象的开发语言vb.netvb6.0,为了适应.net Framework的安全性vb.netvb6.0,vb.net进行了不小的调整 。但是关键字修饰符之类的基本没有什么变化vb.netvb6.0,所以您只需要习惯.net下的强类型,应该是不难转型 。
举个简单的例子吧,vb.net下是没有“变体类型”这一数据类型的 , 整型就是整型 , 字符串就是字符串,像
a = 50 + 60
Text1.Text = a
这样的代码是不行的 , VB6.0支持变体类型,会自动进行类型转换,而.net下为了保证安全性 , 会要求程序员自己进行必要的转换 。
至于API , .net框架下对API的依赖性像VB6中那么高,一些API完成的工作可以由一些类库来完成 。API的调用也不是一样的,因为有些API涉及到了“不安全代码”,而且API是用另一种非.net 语言编写的,所以调用时有些特别的要求 。
vb.net工作在.NET Framework下,与VB6的解释执行不同,VB.NET是编译执行的,.net下所有的应用程序都被编译成一种“中间语言(MSIL)”的形式 , 运行时由一种称为即时编译器(JIT)的程序进行二次编译 。可以说.net既是开发环境又是运行环境,它提供了通用类型系统(CTS)和“公共语言运行时”(Common Language Runtime,CLR),前者为开发时提供了类型支持,.net下语言中的基本数据类型都来自于这个类型系统;后者为.net应用程序提供了运行环境,包括JIT、GC(内存垃圾收集器)等等,同时负责代码的运行时安全 。
最后,我感觉学一门语言并不难,难的是理解一些系统和程序设计中低层的东西,不过 , 我比较建议您学习VB.NET,因为它的纯面向对象的特性比较符合目前的软件开发方式 。
希望这些信息对您有帮助 。
vb6.0与vb.net的不同及优劣VB6.0与VB.net在语法上是相似的,VB.net是微软后续开发的编程语言 , 与VB6.0最大的区别是完全的面向对象,而VB6.0是属于面向过程的 。
VB6.0简单易用,但是微软已经在2008年宣布不再继续提供支持 , 是已经淘汰的编程语言了,但是对于非专业的程序员,依然可以在Win7上进行程序开发 。
Vb.net比起Vb6.0有以下优劣势:
VB.NET是完全面向对象和后现代化的语言(JAVA独具的新概念)
VB.NET是自由线程语言
VB.NET的运行速度比VB6要快
VB.NET从语法上来说更加紧凑和具有规律性
VB.NET开放了界面设计代码
VB.NET可以更好地集成微软的新产品和新技术
VB.NET拥有更加强大附属组件
VB.NET拥有移动开发的能力

推荐阅读