03.07 學VB還有用嗎?

柳毅


任何一種語言的存在都有它存在的道理,VB的誕生肯定是伴隨著它的優點,VB的優點也是它存在的意義。當一種新的語言在VB的優點方面超越了VB,那麼慢慢的VB也會被這種新的語言取代。

VB是1981年面世的,已經快有40年的歷史了,對於日新月異的互聯網時代來說,這個語言真的是太老了,在這40年間肯定又很多新的語言超越了它。如果你是本著實用的目的話,那最好學習一點比VB新、比VB有優勢、比VB應用範圍廣的語言。

VB的優勢是開發圖形用戶界面,開發人員可以通過拖動組件,調節參數來編程,操作簡便高效。就像在畫布上畫畫一樣,比敲代碼更直觀,降低了開發人員的入門門檻。在當時來說這是絕對的優勢,但現在很多語言都有這種優勢了,慢慢的VB也就有淘汰的趨勢。

從我自身經歷來說,我是一個電子工程師,有時候需要編寫PC端的上位機軟件,那時候(2011年前後)就打算學習一種語言來滿足這個需要。當時也想學VB,因為它簡單。但是經過多方比較與老師的推薦最後確定下三種語言,分別是C#、Delphi、Lebview,VB語言在第一輪就被我刷下來了,是因為所有的人都跟我說VB有點老了,優勢不明顯。雖然C#、Delphi、Lebview都能滿足我的需要,但是最終還是選擇了C#,首先C#對我來說相對熟悉一點(我有C的基礎,單片機編程用的就是C),再一個周圍的老師包括學長也是用C#的比較多,如果有疑問可以直接向他們請教。還有一個應用範圍廣,網上很多C#的相關資料,而且很多招聘電子工程師的信息上要求C#的也多,市場需求廣。而且C#在當時也挺新的,微軟一直都在更新維護。所以說C#對於一個電子工程師來說是比較合適的。因為我是學電子的,不會在軟件方面深耕,所有並沒有選擇C++、Java、Python等軟件行業熱門語言。

如果你要是選擇一種語言學習的話也要根據自身情況挑選。

第一:明確一下自己最需要的是那種功能,看這方面做的最好的語言是哪個

第二:自己未來發展方向是什麼

第三:看看自己感興趣的職業中哪種語言要求比較多(可參考招聘信息)

希望你能從自身實際情況出發,挑選一個適合自己的語言去學習,祝你好運。


琪浩電子攻城獅


如果只是提高辦公效率?vba就ok,工作效率嗖嗖的,做的小系統也讓人看著一愣一愣的。

業餘愛好?vb可以基礎應用,學習簡單入門快,結合Api能夠勝任90%左右的工作,日常夠用了。就是兼容性越來越差,很多系統環境不和他玩了。

初學?做網頁應用?python吧,入門快,但精通難。

初學?做桌面應用?需要用到控制系統?就如常說的什麼上位機,下位機,單片機,那就c#。也容易上手。

當然其它的業餘愛好者肯定也能學,就是週期長一些。

本來想著簡單說下,誰知就這麼長了,不說了。選適合自己的,不要和專業的比,畢竟每年計算機畢業的就幾十萬人,論專業程度,你比的過他們?


忘憂1999


VB跟

VB.net

是不同的。如果題主說的是VB,那麼現在學習它的用途應該是熟悉BASIC類語法及相關的基本編程,這些知識可用於VBA,也就是在Office套裝中會用到的,Excel、Word使用的宏,Access微型數據庫開發,都使用VBA。


VB.net

是截然不同的新語言,跟C#、F#、C++/CLI等是本質一樣的,這些語言只是語法看起來不同,但編譯器編譯後的IL編碼,卻是一樣的,從IL碼看回去,根本不知道原來用甚麼語言寫成。

VB.net

只是保留了BASIC的語法形式,但從功能庫的使用和麵向對象的編程思想看,都與原來的BASIC無關,熟悉BASIC風格不習慣類C風格的,就可以轉入

VB.net

。當然,這都是

.net

編程。

TonyDeng


vb沒多大用,自己玩玩兒還可以,真開發就不行了,沒有什麼好資源,處理能力也不強。

建議pyhon吧。各種開源庫,直接導入就能做出能用的東西,入門也不難。非專業人員的首選。

專業人員學java、c++,那不是一兩年能學出來的。


老酒老刀


1如果是非技術人員,肯定有用:懂點vb對職場能力提升有用,vb學習後提升助於office類辦公軟件的使用能力,在任何一家公司非技術人員通過精通vb且靈活應用於office類軟件從而大幅提升數據處理效率的能力都是別具一格、有明顯區別於他人的競爭力的

2如果是技術人員,想認真學習一門編程語言靠它吃飯的話,那vb實在太落後了、在當代沒什麼市場,不建議投入大量精力進去,最多花一丟丟時間瞭解下即可


數據智能時代


有時間學習VB不如去學習Python,學習成本差不多,應用場景Python更廣,也是未來智慧大腦最核心的編程語言,我並不是說vb就不好,只是一個時代有一個時代的侷限性和產物,何必去開倒車,何必去浪費這個時間呢。


BingoIns


你好,我是學IT的,我記得老師說過一句話,沒有無用的語言,只是用途不同,C語言適合系統,也就是底層,JAVA適合高層,VB適合小程序,用好了都有收穫


飛入雲顛


不知道你說的是VBA還是VBdotnet。這兩個有微軟撐腰,自然都很有用啊。VBA不會談什麼Excel高手?VBdotnet和C#大同小異,可以做windows開發,可以做ASPdotnet等等。


一切為人民87


個人建議不要學了,雖然簡單,但是跟不上時代了。。。學C#吧,界面用winform,上手很快的,一邊看一邊寫。切記多動手寫,最好有實際項目練手,學起來特別快。等熟練了,轉WPF,因為winform也老了。。。。我就是這麼過來的。


Faxhui


作為多年的互聯網從業者,建議不要學習,採用vb開發程序我都n年沒聽過了,建議學習一下vs開發、java開發或者python開發,當然要結合你的工作需求而定,有什麼問題可以關注我,隨時解答


分享到:


相關文章: