學完 VB 後學什麼編程語言更好?

大一剛過,想在暑假自學一些計算機編程知識,大一學的VB感覺用處不大,也有些過時咯,個人想學Python,行嗎?請各位大蝦指導一下!


建議學習VB的高級編程,比如拿它去跑DirectX(9.0以上),在不使用Form的情況下寫圖形界面程序,在鏈接器上玩花招什麼的


樓上一群人說VB沒有用的是什麼情況?

VB入門容易專精難,可以問題主幾個最簡單的例子:

1、VB傳參默認是值專遞還是引用傳遞?

2、VB怎麼返回動態數組?

3、VB字元串、數組、結構體在內存里怎麼保存的?與DLL交互時如何傳參?

4、Str函數返回的時候跟直接用連接符""轉換有什麼區別?為什麼?

5、Chr和Chr$有什麼區別?

如果要深入學VB的話,VB的高級特性還很多很多,就比如類模塊里各種坑,與DLL交互與C語言混用時的各種坑,都夠研究一陣了,真要都學透了,對於未來學C/C++什麼的都有幫助,別覺得入門容易就沒深度。

我的入門語言就是BASIC,在小霸王上編程至少6年,之後才開始慢慢學VB,慢慢填各種坑,大一的時候,在沒學過C語言的情況下完全憑VB的編程思想和語法書幫大二的人做C語言題,也沒覺得有多困難……

大多數語言都是相通的,只不過不同語言的適應的開發對象是不同的
,VB現在適合的方向是Windows平台的腳本工具,比起Python來說,確實不夠高大上,而且不能跨平台,但你如果好好學VB的話,至少編程思想上比別人要強很多。

用VB寫幾個遞歸、建幾個索引、搞點加密演算法什麼的,這些比畫幾個窗口、弄幾個特效要強多了。不說別的,把ACM里大整數的題用VB實現一套,再用ACM里的標準去驗一下速度,真要達到這個水平,學別的語言絕對不困難。

我的觀點是:沒有什麼語言會「更好」,只有更合適的語言,如果後續偏向底層開發,去學C、彙編,偏應用的,去學Java或者C++,還有Python/PHP等等各種語言,如果實在不清楚該學什麼,跟著課本去學就是了,如果為了要提高自己,把課本要求的水平提高几倍,沒有學不好的。


大一隻學VB, 那應該不是CS專業了,樓上一群程序猿扯一堆.net、HTMLCSS什麼的...

題主我跟你說,如果不是IT通訊機械自動化之類的工科專業,你學過了VB,然後好好學習Office,辦公軟體各行各業通吃,然後有VB基礎直接在Office上玩VBA!玩好了不僅成果立竿見影能顯擺,而且對將來就業好處大大的!

如果非要死磕編程,還是必須從C開始吧...然後Java或者C#,然後Python或者Ruby,研究框架做項目,多看一些知乎程序猿大牛們的回答,定個方向好好學。


VB6結合Python。

VB6寫界面,Python寫功能。

VB6用:

set WS=CreateObject("WScript.Shell")

VarA=WS.Exec("pyw ""Py文件路徑(最好絕對路徑)"" 參數").StdOut.ReadAll(),讀取Python執行完返回的全部命令行

VarB=WS.Exec("pyw ""Py文件路徑(最好絕對路徑)"" 參數").StdOut.ReadLine(),讀取Python執行完返回的一行命令行

pyw即C:Windowspyw.exe,用來以隱藏黑窗口的方式執行Python代碼,如果要顯示黑窗口,就改用py(C:Windowspy.exe,一般很少用)。

WS.Exec(String Command)函數內是一個字元串命令,兩邊需要引號,裡面的文字需要引號時,使用兩個引號("")來轉義一個引號(")。

StdOut是標準輸出的意思,還有StdErr是錯誤信息輸出(少用)。


個人感覺學語言要循序漸進,我之前沒有多少系統的語言基礎就直接學習的delphi,學得很是馬虎,上大學後系統的學了VB,有了一定的Pascal和VB作為基礎,現在看delphi已經不像當初那麼難了。


語言不分高低。vb用好了,工資不比其他語言低。

微軟的東西,就更大長腿一樣;

夠玩年!

微軟的東西,就更大長腿一樣;

夠玩年!

微軟的東西,就更大長腿一樣;

夠玩年!

重要的話,說三年!


個人感覺學習語言沒有過不過時 每種語言都有它的相通之處 題主如果感覺vb基礎已經ok的話 接下來可以接觸一下c++ java這幾種語言 你會發現 vb在開發小型程序有優勢,可視化而靈活的語言有利於縮短開發周期 而c++那些面向對象的編程語言在編寫中大型程序因為封裝特性更加容易管理 不同的語言有不同的優勢 另外 補充一些演算法知識 對以後提升編程能力有很大幫助 學無止境 希望題主繼續努力


看你以後發展方向了

想快速就業可以學 php,java,.net.....

想更深入就需要學習更多


如果我說,先把VB的技能點都洗掉,你們會揍我么?

好吧以下正文

如果你想以軟體開發為主業,去學Java,或者C#,前者優點在於可以寫安卓,後者可以寫winFrom,然後這兩個寫BS都是不錯的。雖然因為強大的IDE(和VB6比Eclipse強大多了好伐,然後VS是IDE之神),寫起來比VB還方便,但是想要會用容易,想要真正精通難。不過所有的語言都這樣!

想要平緩過度http://VB.NET和VBscript(ASP) 這兩個和VB都是近親.問題是現在一個從沒成為主流,一個是時代的眼淚。

不過真正建議的是,HTMLCSS,JS,SQL ,這三個是基礎,BS開發一定都會用到而且根據我的經驗BS系統開發過程中客戶對用戶體驗要求較高的時候調試JS 和HTMLCSS才是最苦逼的,CS開發SQL也是必須品,現在大型軟體開發資料庫性能往往成為瓶頸,SQL語句的好差直接影響到運行效率。更何況就算點歪了,也能去做美工或者DBA


學完VB之後其實就不用學別的語言了。

有句話說得好:先學VB的學員通常很難相信世界上還有其它比VB更好的語言。


1. vb -&> .net 從此抱上微軟大腿;

2. vb-&> vbs/ vba 成為辦公小能手,excel用好了月入5位數也不是問題難題;

3. vb-&> python/ shell/ perl/ php,跨平台,學學linux、docker,哭幾年笑一輩子;

4. vb-&> c 大多數人的選擇。


http://VB.NET

NET大樹好乘涼

AU3


推薦閱讀:

Python用作後台開發語言在國內的前景?
學了python但是沒有實踐機會,如何測試和鞏固提高自己的水平?
你覺得學習編程給你帶來了什麼樣的改變?
如何讓停留在語法層面的 C++,變成實際工程中的 C++?
有哪些有趣的反爬蟲手段?

TAG:編程語言 | Python | C編程語言 | VisualBasic |