0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

vb语言为什么被淘汰

h1654155282.3538 来源:网络整理 2018-03-12 16:05 次阅读

vb语言简介

VB是Visual Basic的简写,是可视化的编程语言,是一种简单、高效地开发应用软件的工具。

VB语言的特点:

1、VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言;

2、可用于开发Windows环境下的各类应用程序;

3、在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具。

使用VB语言的优点

1、功能强大,可以与Windows专业开发工具相媲美;

2、VB始终是最高效、开发成本最低的强大的开发工具;

3、简单易学、效率高;使用Windows内部的广泛应用程序接口(API)函数,使用动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件。

vb语言的优势显而易见为什么会被淘汰呢?下面是小编从两个方向来分析vb语言为什么会被淘汰的原因,一个是因为Python语言的到来,另外一个就是有的人为什么不愿意使用vb语言。

vb语言为什么被淘汰_Python的到来

vb语言为什么被淘汰是因为出了一款更加简单易学的Python语言,具体的来了解下详细情况

如今AI人工智能开始加速发展,作为AI人工智能的基础语言——Python是一门非常容易入门的编程语言。之前有消息称,AI人工智能将成为小学的必修课程之一,如今Python语言也将被纳入小学的信息技术教材中。

教育部考试中心曾在今年10月份发布过一份《全国计算机等级考试调整方案》的文件,在这份文件中指出,从2018年3月份开始,计算机二级考试的内容将取消“Visual FoxPro数据库程序设计”(也就是前面提到的VF),而后要新增“Python语言程序设计”考试内容,虽然VB编程内容依然存在,但由于Python语言更容易入门,所以羽度非凡认为在未来可能会由于学习Python语言的人增多,从而淘汰VB语言。

vb语言为什么被淘汰

除了在全国计算机等级考试中做出调整之外,在浙江、北京及山东也确定将要把Python编程语言的基础课程加入信息技术教材和高考的教学内容中,而Python编程语言的考试也将成为高考的一项加分措施。

vb语言为什么被淘汰

同时山东省在小学六年级的信息技术教材中,也在最近出版的版本加入Python编程语言的基础内容,这也意味着Python编程语言将成为小学生学习的一门编程语言。

vb语言为什么被淘汰_为什么少用或不用VB

可能有人因为以下看法,少用或不用VB

(A) 项目规定了要采用其他语言

(B) VB语言无法完成项目的要求

(C) VB语言不如其他语言效率高

(D) 没有学过VB

(E) 用VB会被他人歧视

(F) VB编译后运行速度慢

(G) 学习VB的资源太匮乏,无法参考

(H) 觉得VB太烂了

(I) 虽然喜欢VB但是习惯了用其他语言

vb语言为什么被淘汰

在此发表一下个人看法。

VB6和VB.net很不一样,所以会针对这两者分别讨论。相比之下C和C++之间的区别倒不是很大,所以我不会刻意去区别它们。

(A)这个是没办法的事,现在很多项目规定用C/C++或Java

(B)的确VB6要完成某些高级操作相当麻烦,往往要借助API函数,还不一定能成功。但是VB.net不存在这个问题,.Net Framework类库相当强大,完全可以满足各种项目的要求。

(C)应该区分开发速度和运行速度。如果是开发速度的话,VB的开发速度是很快的。在窗体界面的设计方面无论是VB6还是VB.net都很快,在纯代码开发方面VB6不怎么样,然而VB.net却极方便,VS2008中VB.net的代码编辑器是我见过最方便的代码编辑器,可以自动格式化代码、自动完成标识符、后台编译、实时查错等等。

(D)那就算了。

(E)那是别人不懂VB。

(F)错误,VB6编译出来的代码可以运行得和C一样快,关键是在编译器选项中选择编译成本机代码,同时优化速度,把高级选项诸如取消数组边界检查全部勾上,这样编译出来的程序跟C没多大区别。但是VB.net是编译成托管代码,因此不可能比C快,但是比Java快还是可能的。

(G)可能吧,现在高校很少开设VB课程。

(H)VB绝对不烂。

(I)VB语法跟C差别太大,我有时用VB有时用C,结果总会习惯性地一种语言里面误用了另一种的语法。相比而言,C的语法比较简洁,写出来的代码更简洁清晰,我比较喜欢C的语言风格。

总而言之VB还是有很多优点的,但是我现在也很少用VB了,因为我发现了一种更好的语言:C#。

C#集VB与C的优点于一身,而且还增加了很多新的语言特性。在代码编辑器方面,C#略逊VB.net,但是C#有重构功能,VB.net没有。在功能方面它们用的都是.Net Framework类库,在这方面没有太大区别。语言风格上,C#继承了C的简洁的语言风格,而Lambda表达式的引入更是使这种简洁发挥到了极致。比如数组a,我们要选取a中所有小于10的数,并且把这些数的平方构成一个新的数组。如果是C++则要这么写:

int b[100];

int nb=0;

for(int i=0;i《100;i++)

if(a[i]《10)

b[nb]=a[i]*a[i],nb++;

而C#只需要一句话:

int[] b=a.Where(x =》 x《10).Select(x =》 x*x).ToArray();

与C++单调的面向对象相比,C#和VB.net引入了接口、委托、属性、事件、泛型、扩展方法、Lambda表达式、反射等新颖的编程概念,使得编写程序更加方便、易懂、易于维护、易于重用。

C#比起VB.net还有一个优点就是C#可以编写非托管的代码,可以像C一样使用指针,因此如果程序对于运行速度有着特别的需求的话,用C#也完全可以写出和C一样快的代码。

据说在VS2010中,C++也将拥有Lambda表达式,到时STL+Lambda表达式将会使日趋落后的C++语言重新焕发青春。然而C++那落后的头文件包含机制如果没有改进的话,C++的编译速度仍会非常慢。VB.net和C#是后台编译,在你写好程序的时候它也编译好了,而C++往往编译一个很简单的程序也要好几秒(除非你不包含任何头文件),这一点我就很讨厌。

vb语言为什么被淘汰

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VB语言
    +关注

    关注

    1

    文章

    18

    浏览量

    9672
收藏 人收藏

    评论

    相关推荐

    VB:使用Visual Studio 2010中的VB语言工具箱DataGridView调用SQL数据库Database的表格文件

    VB:使用Visual Studio 2010中的VB语言工具箱DataGridView调用SQL数据库Database的表格文件
    发表于 12-21 10:46

    基于VB 6.O编程语言的永磁无刷电机的设计

    本文以4 kW无刷直流电机安装于汽车缓速器中的研发为依托,介绍利用VB 6.O编程语言实现永磁无刷电机的设计,并得出实验数据。
    发表于 04-09 11:13 2430次阅读
    基于<b class='flag-5'>VB</b> 6.O编程<b class='flag-5'>语言</b>的永磁无刷电机的设计

    VB语言基础_简单易懂

    VB语言基础_ 简单易懂
    发表于 12-08 11:26 0次下载

    C与VB语言联合在proteus上仿真

    C与VB语言联合在proteus上仿真,欢迎下载
    发表于 12-09 15:25 2次下载

    C与VB语言联合在proteus上仿真

    C与VB语言联合在proteus上仿真,很好设计资料,快来学习吧。
    发表于 05-09 16:11 10次下载

    上位机控制的液晶电子时钟(提供VB,C语言程序)

    上位机控制的液晶电子时钟(提供VB,C语言程序)
    发表于 07-31 09:18 2次下载

    VB语言的特点_VB语言的三个特点说明

    本文详细介绍了VB语言的特点。Visual Basic 6.0为用户设计界面、编写代码、调试程序、编译程序、制作应用程序安装盘等提供了友好的集成开发环境。
    的头像 发表于 02-13 09:40 2w次阅读

    vb语言有哪些优势

    Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的
    的头像 发表于 03-12 15:51 3.8w次阅读
    <b class='flag-5'>vb</b><b class='flag-5'>语言</b>有哪些优势

    vb语言代码大全

    VisualBasic是微软公司推出的简单易学、功能强大编程工具,是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,使用VB能轻而易举地开发适合在Windows环境下各类应用程序。
    的头像 发表于 03-12 16:51 12.2w次阅读
    <b class='flag-5'>vb</b><b class='flag-5'>语言</b>代码大全

    vb语言跟java语言什么区别

     Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞
    的头像 发表于 03-12 17:11 3.6w次阅读

    vb语言程序简单设计实例(5款vb语言设计程序分享)

    vb程序设计语言为工具,对特定的问题进行分析,并设计出解题的算法,根据得到的算法,用vb语言编写出源程序的过程就是vb程序设计。
    的头像 发表于 03-12 18:05 10.8w次阅读

    vb语言编程学习教程

    VB学习教程,供大家学习
    发表于 05-13 10:36 29次下载
    <b class='flag-5'>vb</b><b class='flag-5'>语言</b>编程学习教程

    C语言VB语言在proteus上的仿真教程详细资料免费下载

    主要涉及C语言VB语言在proteus上的仿真教程,可帮助读者更加深刻的学习proteus的运用和理解。
    发表于 11-06 08:00 28次下载
    C<b class='flag-5'>语言</b>与<b class='flag-5'>VB</b><b class='flag-5'>语言</b>在proteus上的仿真教程详细资料免费下载

    C语言VB语言联合在Proteus上的仿真资料合集

    本文档的主要内容详细介绍的是C语言VB语言联合在Proteus上的仿真资料合集。
    发表于 06-09 17:52 10次下载
    C<b class='flag-5'>语言</b>与<b class='flag-5'>VB</b><b class='flag-5'>语言</b>联合在Proteus上的仿真资料合集

    vb语言和c++语言的区别

    VB语言和C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较
    的头像 发表于 02-01 10:20 571次阅读