RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

vb語言為什么被淘汰

h1654155282.3538 ? 來源:網(wǎng)絡(luò)整理 ? 2018-03-12 16:05 ? 次閱讀

vb語言簡介

VB是Visual Basic的簡寫,是可視化的編程語言,是一種簡單、高效地開發(fā)應(yīng)用軟件的工具。

VB語言的特點(diǎn):

1、VB是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言;

2、可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序;

3、在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具。

使用VB語言的優(yōu)點(diǎn)

1、功能強(qiáng)大,可以與Windows專業(yè)開發(fā)工具相媲美;

2、VB始終是最高效、開發(fā)成本最低的強(qiáng)大的開發(fā)工具;

3、簡單易學(xué)、效率高;使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),使用動態(tài)鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件。

vb語言的優(yōu)勢顯而易見為什么會被淘汰呢?下面是小編從兩個方向來分析vb語言為什么會被淘汰的原因,一個是因為Python語言的到來,另外一個就是有的人為什么不愿意使用vb語言。

vb語言為什么被淘汰_Python的到來

vb語言為什么被淘汰是因為出了一款更加簡單易學(xué)的Python語言,具體的來了解下詳細(xì)情況

如今AI人工智能開始加速發(fā)展,作為AI人工智能的基礎(chǔ)語言——Python是一門非常容易入門的編程語言。之前有消息稱,AI人工智能將成為小學(xué)的必修課程之一,如今Python語言也將被納入小學(xué)的信息技術(shù)教材中。

教育部考試中心曾在今年10月份發(fā)布過一份《全國計算機(jī)等級考試調(diào)整方案》的文件,在這份文件中指出,從2018年3月份開始,計算機(jī)二級考試的內(nèi)容將取消“Visual FoxPro數(shù)據(jù)庫程序設(shè)計”(也就是前面提到的VF),而后要新增“Python語言程序設(shè)計”考試內(nèi)容,雖然VB編程內(nèi)容依然存在,但由于Python語言更容易入門,所以羽度非凡認(rèn)為在未來可能會由于學(xué)習(xí)Python語言的人增多,從而淘汰VB語言。

vb語言為什么被淘汰

除了在全國計算機(jī)等級考試中做出調(diào)整之外,在浙江、北京及山東也確定將要把Python編程語言的基礎(chǔ)課程加入信息技術(shù)教材和高考的教學(xué)內(nèi)容中,而Python編程語言的考試也將成為高考的一項加分措施。

vb語言為什么被淘汰

同時山東省在小學(xué)六年級的信息技術(shù)教材中,也在最近出版的版本加入Python編程語言的基礎(chǔ)內(nèi)容,這也意味著Python編程語言將成為小學(xué)生學(xué)習(xí)的一門編程語言。

vb語言為什么被淘汰_為什么少用或不用VB

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

(A) 項目規(guī)定了要采用其他語言

(B) VB語言無法完成項目的要求

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

(D) 沒有學(xué)過VB

(E) 用VB會被他人歧視

(F) VB編譯后運(yùn)行速度慢

(G) 學(xué)習(xí)VB的資源太匱乏,無法參考

(H) 覺得VB太爛了

(I) 雖然喜歡VB但是習(xí)慣了用其他語言

vb語言為什么被淘汰

在此發(fā)表一下個人看法。

VB6和VB.net很不一樣,所以會針對這兩者分別討論。相比之下C和C++之間的區(qū)別倒不是很大,所以我不會刻意去區(qū)別它們。

(A)這個是沒辦法的事,現(xiàn)在很多項目規(guī)定用C/C++或Java

(B)的確VB6要完成某些高級操作相當(dāng)麻煩,往往要借助API函數(shù),還不一定能成功。但是VB.net不存在這個問題,.Net Framework類庫相當(dāng)強(qiáng)大,完全可以滿足各種項目的要求。

(C)應(yīng)該區(qū)分開發(fā)速度和運(yùn)行速度。如果是開發(fā)速度的話,VB的開發(fā)速度是很快的。在窗體界面的設(shè)計方面無論是VB6還是VB.net都很快,在純代碼開發(fā)方面VB6不怎么樣,然而VB.net卻極方便,VS2008中VB.net的代碼編輯器是我見過最方便的代碼編輯器,可以自動格式化代碼、自動完成標(biāo)識符、后臺編譯、實(shí)時查錯等等。

(D)那就算了。

(E)那是別人不懂VB。

(F)錯誤,VB6編譯出來的代碼可以運(yùn)行得和C一樣快,關(guān)鍵是在編譯器選項中選擇編譯成本機(jī)代碼,同時優(yōu)化速度,把高級選項諸如取消數(shù)組邊界檢查全部勾上,這樣編譯出來的程序跟C沒多大區(qū)別。但是VB.net是編譯成托管代碼,因此不可能比C快,但是比Java快還是可能的。

(G)可能吧,現(xiàn)在高校很少開設(shè)VB課程。

(H)VB絕對不爛。

(I)VB語法跟C差別太大,我有時用VB有時用C,結(jié)果總會習(xí)慣性地一種語言里面誤用了另一種的語法。相比而言,C的語法比較簡潔,寫出來的代碼更簡潔清晰,我比較喜歡C的語言風(fēng)格。

總而言之VB還是有很多優(yōu)點(diǎn)的,但是我現(xiàn)在也很少用VB了,因為我發(fā)現(xiàn)了一種更好的語言:C#。

C#集VB與C的優(yōu)點(diǎn)于一身,而且還增加了很多新的語言特性。在代碼編輯器方面,C#略遜VB.net,但是C#有重構(gòu)功能,VB.net沒有。在功能方面它們用的都是.Net Framework類庫,在這方面沒有太大區(qū)別。語言風(fēng)格上,C#繼承了C的簡潔的語言風(fēng)格,而Lambda表達(dá)式的引入更是使這種簡潔發(fā)揮到了極致。比如數(shù)組a,我們要選取a中所有小于10的數(shù),并且把這些數(shù)的平方構(gòu)成一個新的數(shù)組。如果是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++單調(diào)的面向?qū)ο笙啾?,C#和VB.net引入了接口、委托、屬性、事件、泛型、擴(kuò)展方法、Lambda表達(dá)式、反射等新穎的編程概念,使得編寫程序更加方便、易懂、易于維護(hù)、易于重用。

C#比起VB.net還有一個優(yōu)點(diǎn)就是C??梢跃帉懛峭泄艿拇a,可以像C一樣使用指針,因此如果程序?qū)τ谶\(yùn)行速度有著特別的需求的話,用C#也完全可以寫出和C一樣快的代碼。

據(jù)說在VS2010中,C++也將擁有Lambda表達(dá)式,到時STL+Lambda表達(dá)式將會使日趨落后的C++語言重新煥發(fā)青春。然而C++那落后的頭文件包含機(jī)制如果沒有改進(jìn)的話,C++的編譯速度仍會非常慢。VB.net和C#是后臺編譯,在你寫好程序的時候它也編譯好了,而C++往往編譯一個很簡單的程序也要好幾秒(除非你不包含任何頭文件),這一點(diǎn)我就很討厭。

vb語言為什么被淘汰

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • VB語言
    +關(guān)注

    關(guān)注

    1

    文章

    18

    瀏覽量

    9710
收藏 人收藏

    評論

    相關(guān)推薦

    VB語言基礎(chǔ)_簡單易懂

    VB語言基礎(chǔ)_ 簡單易懂
    發(fā)表于 12-08 11:26 ?0次下載

    C與VB語言聯(lián)合在proteus上仿真

    C與VB語言聯(lián)合在proteus上仿真,歡迎下載
    發(fā)表于 12-09 15:25 ?2次下載

    C與VB語言聯(lián)合在proteus上仿真

    C與VB語言聯(lián)合在proteus上仿真,很好設(shè)計資料,快來學(xué)習(xí)吧。
    發(fā)表于 05-09 16:11 ?11次下載

    上位機(jī)控制的液晶電子時鐘(提供VB,C語言程序)

    上位機(jī)控制的液晶電子時鐘(提供VB,C語言程序)
    發(fā)表于 07-31 09:18 ?2次下載

    VB語言的特點(diǎn)_VB語言的三個特點(diǎn)說明

    本文詳細(xì)介紹了VB語言的特點(diǎn)。Visual Basic 6.0為用戶設(shè)計界面、編寫代碼、調(diào)試程序、編譯程序、制作應(yīng)用程序安裝盤等提供了友好的集成開發(fā)環(huán)境。
    的頭像 發(fā)表于 02-13 09:40 ?2w次閱讀

    VB語言參考手冊pdf

    從簡單到深度學(xué)習(xí)VB
    發(fā)表于 03-12 13:47 ?13次下載

    vb語言有哪些優(yōu)勢

    Visual Basic(簡稱VB)是Microsoft公司開發(fā)的一種通用的基于對象的程序設(shè)計語言,為結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。是一種可用于微軟自家產(chǎn)品開發(fā)的
    的頭像 發(fā)表于 03-12 15:51 ?3.8w次閱讀
    <b class='flag-5'>vb</b><b class='flag-5'>語言</b>有哪些優(yōu)勢

    vb語言代碼大全

    VisualBasic是微軟公司推出的簡單易學(xué)、功能強(qiáng)大編程工具,是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,使用VB能輕而易舉地開發(fā)適合在Windows環(huán)境下各類應(yīng)用程序。
    的頭像 發(fā)表于 03-12 16:51 ?12.6w次閱讀
    <b class='flag-5'>vb</b><b class='flag-5'>語言</b>代碼大全

    vb語言跟java語言什么區(qū)別

     Visual Basic是一種由 Microsoft 公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言——不管是盛贊
    的頭像 發(fā)表于 03-12 17:11 ?3.7w次閱讀

    vb語言程序簡單設(shè)計實(shí)例(5款vb語言設(shè)計程序分享)

    vb程序設(shè)計語言為工具,對特定的問題進(jìn)行分析,并設(shè)計出解題的算法,根據(jù)得到的算法,用vb語言編寫出源程序的過程就是vb程序設(shè)計。
    的頭像 發(fā)表于 03-12 18:05 ?11.1w次閱讀

    vb語言編程學(xué)習(xí)教程

    VB學(xué)習(xí)教程,供大家學(xué)習(xí)
    發(fā)表于 05-13 10:36 ?32次下載
    <b class='flag-5'>vb</b><b class='flag-5'>語言</b>編程學(xué)習(xí)教程

    C語言VB語言在proteus上的仿真教程詳細(xì)資料免費(fèi)下載

    主要涉及C語言VB語言在proteus上的仿真教程,可幫助讀者更加深刻的學(xué)習(xí)proteus的運(yùn)用和理解。
    發(fā)表于 11-06 08:00 ?28次下載
    C<b class='flag-5'>語言</b>與<b class='flag-5'>VB</b><b class='flag-5'>語言</b>在proteus上的仿真教程詳細(xì)資料免費(fèi)下載

    C語言VB語言聯(lián)合在Proteus上的仿真資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言VB語言聯(lián)合在Proteus上的仿真資料合集。
    發(fā)表于 06-09 17:52 ?10次下載
    C<b class='flag-5'>語言</b>與<b class='flag-5'>VB</b><b class='flag-5'>語言</b>聯(lián)合在Proteus上的仿真資料合集

    JavaScript已經(jīng)淘汰了嗎?不再是主流語言了嗎?

    JavaScript淘汰了嗎?我在許多不同的網(wǎng)站(最近是在Quora)上多次閱讀到這個問題,我一直在想這是不是真的。我在2018年才開始web開發(fā),所以我不了解JavaScript的歷史,也不了解它在開發(fā)領(lǐng)域的現(xiàn)狀。
    的頭像 發(fā)表于 08-17 16:57 ?4900次閱讀
    JavaScript已經(jīng)<b class='flag-5'>被</b><b class='flag-5'>淘汰</b>了嗎?不再是主流<b class='flag-5'>語言</b>了嗎?

    vb語言和c++語言的區(qū)別

    VB語言和C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設(shè)計和用途上有很多區(qū)別。下面將詳細(xì)比較
    的頭像 發(fā)表于 02-01 10:20 ?2179次閱讀
    RM新时代网站-首页