您當前的位置:首頁 > 文化

學好VB有什麼用?_?

作者:由 塵心 發表于 文化時間:2018-03-23

學好VB有什麼用?_?匿名使用者2018-03-23 19:12:59

沒用

有這功夫不如學Python

學好VB有什麼用?_?知乎使用者2018-03-24 10:14:48

Office裡寫VBA,如果你工作需要大量使用 excel 可能僅僅是可能會用到

學好VB有什麼用?_?匿名使用者2018-03-25 09:18:47

個人覺得VB適合找自信或者輔助初學,你可以及時的獲得成就感,寫一些桌面小外掛啥的,當然Python也可以做到。至於說以VB作為入門語言,不太贊同,可以用c試試,拋開窗體,嚮導,控制元件,單純的去培養程式設計思維。

學好VB有什麼用?_?知乎使用者2018-03-25 20:58:37

如果你想要用VB來找工作,這個不太現實。

但,這並不意味著VB這個語言沒用。

VB和C#等語言目前都屬於微軟的。net家族,早期的VB 6等等與。net無關。現在VB一般叫做

http://

VB。net

,用Visual Studio可以開發,我比較習慣的是VS 2010。因為同屬。net家族的語言,因此不用糾結什麼執行效率、相容性等等問題,按理說那些。net語言在這些方面應該都差不多的,最終都要使用。net來執行。

補充一下我的工作:我是做嵌入式開發的,比較偏硬體,比如設計電路圖、畫PCB圖紙、焊接樣機、程式除錯(一般是不跑作業系統的程式)等等,偶爾也開發上位機。最早我開發上位機使用的是易語言,易語言是我高中時自學的,後來易語言的Bug太多,僅僅殺軟報毒這方面就搞不定,串列埠也總是不明原因的卡死,然後就轉向VB了。VB和易語言的語法高度相似,易語言似乎就是VB的完全漢化版,所以從易語言轉向VB很快就適應了。

VB有個突出的優點,就是簡單,它很適合沒有太多程式設計基礎的初學者,現在還有另一種語言可選(Python),我初學程式設計的時候Python還不火(都沒聽說過這個語言),所以很多人都以VB作為了第一種語言。由於VB是由微軟主推,又是圖形化的程式設計,拖幾個控制元件畫一畫在Windows中輕輕鬆鬆就能建立一個視窗,語法結構也不復雜,所以曾經它確實火了一段時間。

後來,據說是微軟自己作死,搞了一次類似於Python 2和Python 3那樣的跨越式升級,導致VB被修改的面目全非,連語法和關鍵字都發生了變化,許多程式猿從那時開始放棄VB,轉向當時流行的其它語言。再後來,微軟重新恢復了一部分原來的東西,但還是元氣大傷,從主流語言中退出。這個自然段的內容我也是聽說的,因為那個年代我還沒碰過電腦……

下圖是我業餘編寫的一個VB上位機程式:

學好VB有什麼用?_?

最近,我在自學C#,逐漸減少了VB的使用,原因有兩點:

1。VB現在資料太少,遇到問題都不知道該問誰。C#和VB都使用Visual Studio開發,也都使用。net執行,連開發環境都不用換,互相切換比較方便。

2。我開發下位機主要使用C語言,有時需要上位機、下位機一起寫,而VB和C的語法差別太大,頻繁的在二者之間轉換我有點吃不消……經常是C語言忘寫了一大堆的分號(C語言中基本上每一句結尾都有分號,忘寫分號屬於語法錯誤),而VB裡面卻寫了一大堆分號(VB語句末尾寫分號無意義,也不算錯誤);相比之下C#和C語言語法很相似,來回切換相對方便。

不要和我說C#工資低,上位機程式設計本身就不是我的主業,我寫的程式一般是內部除錯使用,不會交給使用者的(因為領導嫌我那視窗做的醜……都是控制面板裡對話方塊的形式……)。

最後再聊聊最近火爆的Python吧,這個語言我沒有系統性的學過(這個也不是我分內的活……),現在只是會一點點的皮毛,我電腦上的Python環境主要是用來當做計算器用的~

學好VB有什麼用?_?

Python這個語言的歷史不短了,首個發行版本與1991年出現,比我年紀還大……近幾年不知為何被炒了起來,現在很多人都在學Python。公司也有專門做Python的同事,私下有些交流,他認為這門語言簡單確實是簡單,但不夠嚴謹,導致除錯起來一點都不輕鬆。我沒有轉向Python是因為這個語言好像非常依賴第三方的庫,一旦庫改變了,很多東西都要改;相比之下VB、C#所依賴的。net執行庫都是微軟自己產的,更規範更穩定,也具有一定的向下相容性。當然,我並不是專門寫Python,如果我說的有問題,也歡迎專業人士在評論中指出探討~

學好VB有什麼用?_?知乎使用者2018-04-03 08:36:18

學VB,也就是能夠使用一個office的vba,如果office用得多,那可以學學,如果不是,建議你學python。

標簽: VB  Python  NET  語言  C#