-
1 # 蒼穹Views
-
2 # 情緒豬豬說故事
首先你要了解他們的不同,才能找到合適自己或者自己工作單位的軟體。
Python 比較程式設計合適新手,稍微比較易懂,學會這門語言,也能方便你對電腦中的文件進行處理。這個程式設計更傾向自然語言,而且他也秉承了清晰化一的風格,也是這個程式設計容易維護,“a byte of python”是一款好的PYTHON學習教程。而且這個語音是全平臺的開發。更主要的是保持了持續性,相對降低了後期的維護費用。
VB 更傾向於桌面軟體,但是這個程式設計軟體的執行效率和可持續性比較差。VB的語言好像只可以用於Win程式,廣泛面比較狹窄.
Java 是一種很廣泛的程式語言,面向物件、架構中立、可以很好地全面提升自身技能和知識運用。
所以我覺得Java 和Python 是相對比較合適程式設計小白的敲門磚。
-
3 # liuhasean
從普遍性角度來看JAVA最實用,但是針對應用領域又不相同。python可能更適合做AI服務,VB基本現在已經淘汰,C++由於其速度快,可能更適合做演算法服務或模組。
-
4 # 小小科技猿
碰巧看到這個提問,我之前一直從事開發類工作,我想我應該是能解答你的疑問的。
首先可以使用排除法把VB排除掉,VB一般指Visual Basic。是Microsoft公司開發的一種通用的基於物件的程式設計語言。也就是我們平常所說的彙編,這門語言比較簡單,很容易上手,但是目前網際網路公司使用得比較少,幹了這麼些年我確實沒見到有專門招這類的,也有可能是我孤陋寡聞,當然了,你也可以把它當成一門興趣語言,學來玩玩還是可以的。
接下來先說說C++,它是這四門語言中最難的。可能有人就持反對意見了,覺得C++很簡單,畢竟現在大學計算機專業第一門就是C語言。C++跟C不就差兩個加號嘛覺得都一樣。我想說要是有這種想法就錯了,只能說你只是瞭解了什麼是C或者C++,僅此而已!假設你投簡歷,簡歷上要是寫作精通C++,那面試官估計得要對你另眼相看。
那麼C++能幹嘛呢?它能幹的地方多了去了,例如什麼硬體驅動、作業系統、微控制器類的、Web後臺、遊戲、桌面應用、人工智慧、大資料等,再舉個個栗子:計算機視覺庫
OpenCV:開源計算機視覺庫
Java學習路線圖 - 網圖
另外就是python,比較容易上手的一門語言,首先就是程式碼量感人,實現同一個小功能的話,用Java可能要十幾二十行程式碼,而使用python三五行就搞定了。像python一般用於爬蟲啊、人工智慧、大資料、量化交易等領域。
再說個題外話,python、java、vb能做的事情,C++都能做,但是C++能做的其它三種就未必能做了。
最後就是個人的一些建議吧,VB跟Java這兩門就不太建議學了,以現在的行情來說學完就等於“失業”,當興趣玩玩還是可以的。你要是真的想學,就學學python,學完python的基礎語法後就學一些python的框架,要是時間充裕的,最好是把C++也整一整,別看python能搞爬蟲、人工智慧、大資料、量化這些東西,其實啊很多底層的實現都還是C或者C++。
-
5 # huzibbs
java和c++更實用些,java主攻業務應用層,c++主攻系統底層和一些系統庫的編寫,這兩種程式語言你能學通,學熟練,注意:不僅僅只是會寫業務程式碼,在接觸點硬體開發方面的知識,如果能把某一方面訓練到專家領域的級別,那就足夠你混一輩子了,什麼35歲淘汰對於真正有技術的人來說不存在的事。
-
6 # philehisor
本人業餘人員 本人學習python 後面也瞭解了網路協議的一些基礎知識 還有java c 組合語言的一些簡單語法和網頁前端的html JavaScript css的這些 我的感覺是還是python好。因為你又不用參與開發大型軟體 你就是單純寫寫爬蟲和小指令碼之類的 python很方便 其他的語言稍微瞭解下即可
我從學習python至今已三個月了吧 先學的python,初衷是爬取一些資源進行分析。後來學習了網路基礎的相關知識 後來又學了前端語言的基礎語法知識 現在能用pyqy庫寫簡單的app 寫爬蟲指令碼的話如果網站不涉及加密的情況下也能爬 應該說基本能滿足我現在的需求了。
-
7 # 莫名其妙的陣列越界
做產品,cpp,萬能語言。
打工 java。
vb沒人用了,學cs吧,自己接單首選cs。
py工具語言,學也行,不學也行,py好用的工具大部分cpp寫的,會cpp沒必要整py
-
8 # 神話故事彙總
(1)C語言
▲ C語言中重點學習指標、記憶體、資料型別,如 整數 資料型別C語言提供了超過五種以上的資料型別。
▲ C語言的語言本質是希望程式設計者能夠理解計算機體系結構,使編寫的程式更符合計算機的結構,執行起來效率更高,核心解決的是效能問題,因為C語言誕生在計算機系統結構時代,是用於寫作業系統的語言。
▲ 在C語言誕生之初,計算機的記憶體只有幾兆,編寫程式的時候要格外關心使用的記憶體,因為計算機硬體沒有那麼多的資源,包括記憶體來支撐其執行。
▲ 因此,C語言更關心計算機系統機構。適合計算機專業做計算機底層程式的設計和開發。
(2)Java
▲ 所以java語言提出了採用面向物件的方式,透過跨平臺的方法來解決跨平臺問題,面向物件又進一步地抽象了計算機程式設計程式碼的級別,使得程式碼複用變得更加高階和更為靈活。
▲ 因此在學習java語言的時候,會學習物件、跨平臺、執行時相關概念,這個語言實際上希望我們去理解程式設計過程中主體跟客體之間的關係,本質上是來解決跨平臺和程式中的互動問題,更適合軟體類專業的同學學習。
(3)C++
▲ C++既是C語言的演進,具有面向物件的特點,學習c++的時候會學習物件、多型、繼承等面向物件的概念,c++也希望我們去理解主客體之間的關係,c++非常適合大規模程式的編寫,比如作業系統的編寫,比如大規模影象處理的程式的編寫,更適合計算機類專業作為一門核心的程式語言來學習
(4)VB
▲ VB類語言以及VB衍生的.NET等相關語言,學習這類程式語言學習的是物件、按鈕、文字框,透過編寫VB程式,能實現一個小的桌面視窗,該語言的本質是希望程式設計者能夠理解互動邏輯,這種互動不是程式之間的互動,而是人機之間的互動,適合做桌面應用的開發。
▲ 由於今天很少在桌面上編寫程式,大多數程式都要求既能在桌面上執行,又能在手機上執行,最主要是一種網路程式,VB的適用物件已經變得很少了。
(5)Python
▲ Python是一種面向程式設計邏輯並且使用第三方庫完成的程式語言,Python語言發展於複雜資訊系統時代,這個語言的本質是希望使用者能理解問題的求解,解決的是過各種問題的計算部分的實現,適合各類專業。
-
9 # 著水而行不溼鞋
關鍵看你的需求!
如果只是OA類需求,VBA和python是首選,特點是上手快。如果針對微軟Office套件,VBA是首選。其實不光是Office,不少知名軟體公司的產品都支援VBA,例如達索的Solidworks。
如果針對專業IT開發或者微控制器,C/C++或許是較好選擇。太靈活,程式碼效率高,但需要一定的功底。C#是是類C語言,目前也僅支援windows,不像C可以支援unix/Linux。C#前幾年很火,近年風頭被python搶走了。
python是解釋型語言,換言之不能編譯成Exe檔案,所以釋出這樣的軟體專案,等於把原始碼公開。所以,python不適合用於商業軟體開發,更適合作為一種指令碼語言,用於配合各種軟體實現自動化。這一點,和VBA很相似。
事實上,現在的VB和VBA並不一是同一語言的高低配置,更像是不同的程式語言,儘管很多關鍵字、語法都比較類似。早些年的VB6與VBA更像親兄弟,如今的VB.net和ⅤB、VBA更像表兄弟。如果以前學過VB6或VBA,可以嘗試VB,有親切感。
java最初是一種跨平臺的指令碼語言,後來成為一種移植性極佳的語言,有專門的語言支援環境。對java不太熟,只能說這一點。
總之,如果想走專業化的,C/C++肯定是首選。小打小鬧提高工作效率的,指令碼型語言是首選。想搞AI的,python。跨平臺的選C,python,java。
回覆列表
如果你是非專業IT人員可以學習一下Python,對你提高生產力也許會有幫助,只要會簡單語法知識,然後學習一些第三方庫比如pandas,openpyxl等,就幫你實現自動化處理一些檔案等。Java可能你學了很長時間還不知道能幹啥,C++也一樣。Excel使用VBA也可以學習一下,對做文職工作很有幫助