1、vb.net 完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。
专注于为中小企业提供网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业济阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
2、错误处理不同。
vb中只是On Error.....goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try...catch....finally控制。
3、两者产生的窗体不同。
vb.net 允许创建不同类型的应用程序,例如,创建ASP.NET和ASP.NET Web 服务应用程序,还允许创建控制台应用程序和作为桌面服务运行的应用程序。但是vb 只能创建Windows窗体。
4、数据库访问的差别。
vb6.0是通过ADO(Active X Data Objext)来实现对数据库访问。而vb.net 是通过ADO.NET来访问数据库。
扩展资料
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。
参考资料:百度百科-Visual Basic
.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。.NET通用于(Universal)Windows App的开发了。
所谓Universal Windows App(简称UWP),就是开发一次,可以运行于所有以Windows 10为内核的系统和设备上,包括:桌面设备、移动设备、XBox、HoloLens甚至物联网设备。
虽然UWP的字面意思很直接的表达了其本质(一次开发编译多个地方运行),不过它还有如下特点:
1.充分利用了.NET Core的跨平台特性,可以共享业务逻辑代码,会同应用一起部署一个缩减后的.NET副本,以便应用总是使用经过验证的.NET版本。
2.利用.NET Native技术,生成高度优化的原生机器代码,带来启动时间提高,功耗降低,性能加快的优势。
3.UWP应用可以非常方便的通过Windows应用商店来购买、安装和升级。能够和Application Insight(微软出品的应用程序监控服务)集成,对应用的运行情况进行详细度量和分析。
office,cad,solidwork,web。。。
管理类、计算类、工具类、网页类、二次开发类。。。
除了与硬件有关的操作系统、驱动程序不行,那个底层好像要用汇编^_^
VB.Net 2003 开始,可以通过调用DirectX ,进行游戏编程;
按照MS 的说法:.Net 平台下面,最终生成的文件都是一样的,语言的不同,对功能是没有影响的;
我去网络上面搜索过 VB.NET 2003 控制DX 的代码
你也可以找找;
希望,不久的将来,可以玩到你做的游戏!~
: )
这个分国内和国内,VB.net在国外用的多点,国内用的少,如果一定要学的话建议学C#.net,只要适应下语法就行了,这个不是啥初不初学者的问题,只是市场占用率不够,C#主要用在后台服务、WEB、桌面软件开发上(尤其桌面软件开发这一点是目前其它主流软件都无法比的),缺点就是无法用在手机APP开发。至于你说的底层倒不是什么问题,因为99.9%的软件都不会涉及什么底层的东西。
如果要选一个目前主流的语言,那就是java了,用的比较广泛,也能兼容android手机开发。如果是苹果手机开发,那就要学swift了。
下面是2019年9月TIOBE的编程语言排行,可以看看