回覆列表
  • 1 # 益文看世界

    首先你要知道的是,語言只是工具。

    一定要有種即用即深入,不要左搖右盼。

    根據自己實際需要去學,比如你的專案在用java,那就先把java搞好。因為即使你學了c++,但你沒有實際專案經驗,也是很難快速提高的。

    程式碼講究實踐,沒有實踐很難學到核心的東西!

  • 2 # IT人劉俊明

    目前C++的應用雖然沒有Java這麼廣泛,但是C++的應用場景也比較多,比如在多媒體、虛擬、遊戲開發等領域,C++語言依然是被大量使用的程式語言之一。

    語言的發展一定是伴隨著網際網路發展的大趨勢,Web開發領域的大發展成就了Java、PHP和Python,大資料的發展成就了Python、Scala、R,也就是說程式語言的流行程度取決於程式語言本身的應用場景,這是一個根本的因素。

    對於C++來說,在VR/AR領域以及遊戲娛樂領域有自身不可替代的優勢地位,所以如果未來要從事相關領域,那麼學習C++是不錯的選擇,也是必要的選擇。如果未來要從事Web開發或者大資料領域的開發,那麼學習Java和Python則是明智的選擇。

    C++語言是C語言的面向物件版本,但是C++與C語言又有本質上的不同,C++是面嚮物件語言,程式設計的思維方式與C語言區別較大,同時C++語言自身的內容也比C語言要多很多,從難易程度上來說也比C語言複雜,但是C++語言延續了C語言的高效性,在執行效率上還是非常高的,在特定場景下的執行效率要高於Java等程式語言。

    其實C++語言也能做很多事,也可以做服務端程式設計,但是為什麼目前服務端程式設計很少使用C++呢?原因在於C++語言的生態結構,由於使用的人比較少,案例就比較少,自然選擇的人也比較少。

    從程式設計師的角度來說,選擇程式語言一定要與自己的工作方向保持一致,程式語言說白了只是一種工具,時間長不使用自然會遺忘,所以不建議脫離開發場景去學習程式語言。

    如果有大資料方面的問題,也可以諮詢我。

  • 3 # 大學生程式設計指南

    術業有專攻,每種程式語言都有自己的特長,現在很多人覺得人工智慧很多都是python寫的程式碼,主線流程的呼叫基本上屬於python,但在真正的核心演算法區域還是C/C++而且python底層實現程式碼就是C語言,所以一般來講對於想長期從事程式設計的小夥伴,都會選擇先從C語言入手,把基礎弄牢固,然後再切入到高階語言的程式設計環境中,所以現在給人的感覺C/C++的江湖地位一下子被這些高階語言所取代,甚至很多人喊出來C/C++在市場上很難找到工作,工作崗位太少了,而且要求還非常高,倒不如直接學簡單的高階語言,入門容易而且還能方便找到工作,在某些崗位的確存在這種事實,但依次推斷C/C++已經過時的這種言論,證明真的不懂程式設計,C/C++作為底層語言的支柱,只不過作用從前臺轉移到後臺罷了,現在大家常說的linux底層實現基於C語言,安卓核心以及框架等等都是C/C++的傑作。

    可以拿java,python語言入門先讓自己找到工作養家餬口,如果想在程式設計領域有所成就還是需要C/C++的程式設計知識,知其然知其所以然才能真正深刻理解程式設計。現在演算法工程師已經越來越受到網際網路公司的歡迎,演算法效能要真正的實施起來還是用C/C++效率高一些。所以C/C++只是在底部默默的工作風頭都是被這些高階語言佔據,瞭解底層功能是如何實現的,對於上層的程式設計有著極好指導意義。

    未來程式語言的趨勢是應用級別的語言,但對於C/C++未來主要還是基礎建設工作,而且入門的門檻也會越來越高,底層的基礎工作一般而言需要經驗豐富的老程式設計師來擔當,當然C/C++在很多領域還是起到主導作用,遊戲,作業系統,通訊領域,安全領域等等都大量在使用,這些領域對於效能的要求還是非常強烈,C++是目前既能有效能又能有面向物件思想的程式語言,所以在客戶端大型系統的構建,C++還是首選,也是很多架構師的最愛。

  • 中秋節和大豐收的關聯?
  • 唐吉訶德的行為是荒唐而可笑的嗎?