首页

文章

vb和vb.net的区别和特点

发布网友 发布时间:2022-04-19 17:27

我来回答

9个回答

热心网友 时间:2022-04-10 13:05

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

热心网友 时间:2022-04-10 14:23

vb.net不仅仅可以用来开发web应用,还可以开发传统的win32应用,UWP通用应用,安卓IOS跨平台应用,也可以开发工控,GIS等工业程序,还可以进行大数据,人工智能的开发

vb.net本来就是为了代替落后的VB而生的,vb.net支持完全面向对象,可以轻易的创建超大型应用程序,完全能够胜任基本的开发

vb.net可以编译为exe程序运行,目前来说需要.net framework(或者.net core框架)框架的支持,运行在CLR虚拟机上,未来会有.net native技术,直接编译为机器码运行

关于快速应用界面布局,即可以使用传统的winform框架,也有新版的WPF框架,的=既可以拖拽生成,也可以动态生成,亦可像像网页一样布局(借助XAML甚至可以直接实现网页的创建)

根据我长期的探索来看vb.net绝对是一个被严重低估的语言,它的潜力之大,是很多传统语言都不具备的

热心网友 时间:2022-04-10 15:58

先一个个的回答你的问题吧!
第一个问题:
VB.NET不是单单开发web应用程序那么简单,还可以开发windows应用程序,PDA程序,WEB服务等。VB.NET的功能很强大,FOXMAIL是用DELHPI写的,但是用VB.NET也能写。

第二个问题
这个问题和第一个问题有点重复,可以。VB已经过时了,我们没有理由不从VB上过渡到VB.NET上。

第三个问题
呵呵,又重复了。可以编译城.exe文件。.NET程序对运行环境是没有特别的要求的,只要安装了.net framework,它就能在上面运行(不管是windows系统,还是Liunx系统,甚至是PDA)。
微软的.NET和Sun公司的JAVA基本上类似,都是需要平台的,Java需要虚拟机,.NET程序需要.net framework。
支持拖拽布局。

补充点,楼主是不是初学者啊?给你介绍一本书吧,《VB.NET 2005 入门经典》。这本书很好的,建议一章一章的看,在前面的没有你没有完全理解的时候千万别去翻看后面的东西。如果你用功的话,相信不出半年你就学的差不多了!

参考资料:经验

热心网友 时间:2022-04-10 17:49

1.vb.net是.net系列软件中的一种,可以开发WEB应用程序,也可以开发WIN32应用软件。
2.不能完全代替,开发的方式不一样了。
vb6做东西是最自如的,“随心所欲”,而.net把VB原有的“特色”都除去了。开发方式我觉得更像是DELPHI,代码有点向C语言靠拢。
3.当然可以编译成可执行文件,windows环境都能执行。

个人建议:
如果你一直用VB6那保持下去,如果想学一下.net还是学一下 C#.NET好一些。

热心网友 时间:2022-04-10 19:57

1不是
2能
3是,要求必备.net环境

关于第三点,能不能说的详细一点。vb.net是不是和java语言一样,需要在一个虚拟机上运行?还支持不支持应用程序界面的拖拽布局?:不是,.net只是微软的一个软件包,支持拖延布局

热心网友 时间:2022-04-10 22:22

1。还可以开发windows程序
2.可以
3.可以编译成EXE,运行要求需要.NET FRAMEWORK。没有安装基本不能运行(不过有听说绿色的,但是从来没见过)
不是虚拟机吧?只是代码是托管的,支持拖曳

热心网友 时间:2022-04-11 01:03

1不是
2能
3是,要求必备.net环境

热心网友 时间:2022-04-11 04:01

http://zhidao.baidu.com/question/62009757.html?fr=qrl

热心网友 时间:2022-04-11 07:16

1 能
2 能
3 能
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 用VB.NET快速替换DLL文件中的字符串 vb.net做WINFORM程序如何运行更快? vb6.0与vb.net的不同及优劣 如何快速学习vb.net vb.net的优点是什么? 求解!VB6.0、VB.NET哪一个运算速度快? vb.net怎么设置快捷键 VB.net的快捷键 vb和vb.net哪个更快 PPT里面的占位符 为什么不能往马桶里面扔用过的手纸呢? 人们用过的卫生纸去哪了?是不是重新加工后又变成... 卫生纸是可回收垃圾吗 用完的卫生纸不能丢进垃圾桶吗?会有怎样的影响? 那些纸是属于不可回收的纸?属于其他垃圾的纸??? 不可回收垃圾有哪些 垃圾分类是一个很重要的问题,那么卫生纸是可回收... 不可回收垃圾有哪些? 厕纸卫生纸是否可以回收? 卫生间废纸属于不可回收还是什么? VB.net 和C#.net 各有什么优缺点 对于初学者来说vb.net和c#.net哪个更好学一些且学... Vb.net 请问如何快速时时读取共享文件夹资料 VB.NET即时窗口快捷键 vb.net和vb6.0哪个运行速度快 vb.net的特点与应用领域 精通VB的前提下,学VB.net会容易一些吗? vb6.0和vb.net做相同功能的一个软件,是不是用vb6... [VB.NET]怎样让移动图像显示更快一些... vb.net中怎么快速齐全矩阵转置 powerpoint2010中,系统占位符有哪些 如何找回游戏账号 如何找回账号 怎么找回账号密码? 该怎么找回我的游戏帐号? 忘记id账号怎么找回来 忘记账号了怎么办? 怎样找回原来的游戏账号 怎么找回帐号? 用户名忘了怎么找回
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com