回覆列表
  • 1 # 看北京看中國看世界

    因為C語言是最接近機器語言的,執行效率高,又比組合語言易懂。另外,C語言便於移植;在不同的機器上都有自己的C例程庫,C程式碼在不同機器上鍊接上例程庫編譯後都可以得到最接近機器語言、效率最高的可執行程式碼。

  • 2 # 高小慢

    很多人只看外表,為什麼在大家看來不怎麼火的c/c++排名還這麼高,因為不可取代,比如網路遊戲的伺服器端,沒有其他語言能替代,雖然現在也有部分遊戲開始用java,但是大型網遊根本不會用java的,還有最近比較火的人工智慧,讓python火了一把,不過要知道,人工智慧底層的支撐都是靠的c,python只是一種膠水語言,能替代他的有不少。再就是音影片方向了,底層都是c,其他語言無法替代,這只是幾個方向,還有很多大型應用軟體,跟繪圖,渲染相關的,太多太多了

  • 3 # 咕嘟蜜蜂

    java語言更易懂,接受起來也容易,編輯起來也更簡節,門檻低,再一個是近年來java的水漲船高,培訓班的出現,學的人多了。但懂c的都是大神。

  • 4 # 小強的修煉日記

    c語言是最接近於計算機硬體的除了彙編外,雖然大學都開設課程,但完全掌握的人不多。要學好不容易。java是後起之秀,更偏向於軟體端,有很多伺服器上層都是它寫的,更多人從事這方面工作,所以看起來比較多人用

  • 5 # 遊騎兵74356084

    因為這些榜單大多是外國評出來的,而國內大多數企業都是搬磚做應用的,那麼生態最火熱的java就成為首選了,造成國內java一家獨大的情況,實際上在國外其他語言也很火,各自主攻的方向不同。

  • 6 # 大地主

    流行只能代表易學易用, 但java的效率低下確是繞不過去的硬傷。看看android的原始碼就知道, 儘管系統api上層是java介面, 但幾乎每個介面的底層都是native c的實現. 就算做了如此之多的最佳化, android系統的流暢程度還是遠不如c語言實現的ios. 所以流行體現的只是大眾的接受程度, 並不代表優秀

  • 7 # 薯條98535661

    java開發效率高。 開發時間短。

    java再就是學習容易上手。c++各種類 ,各種繼承 指標 記憶體處理 過於複雜和繁瑣。

    但是咋說呢。我覺得你要是c++水平高。日後學其他語言也是大神。。。。

  • 8 # 呼呼哈嘿嗯

    雖然我是java,但一直羨慕會c的,為啥,c是萬物之父,java、js、go、python這些目前佔領90%的主流技術,哪個不是底層是c,各技術領域的大牛如果也會c的話,這能讓他少走彎路,所謂一通百通,精通c(混子當我沒說)必然是瞭解計算機底層本質的人,為啥國內市場小,公司都是追求高轉化率的,已經有那麼多工具,直接拿來用就行,誰還讓你再從底層做起,目前大部分嵌入式用的多,但這行門檻高,畢竟不是一拍腦門就能出產品的,需要硬體開發,投入高,一心想圈錢的ppt公司玩不動,但等5g普及,物聯網成熟後,需要大量的硬體開發,那會c的境遇應該能好點。另外如果有精力和實力,可以寫點中介軟體元件,比如nginx,做個開源專案,搞不好就出了個框架,還是很有成就感的

  • 9 # 獨步我道

    難度是一方面,同樣應用領域也不同。c 語言和c ++多數為機器工作比如作業系統啊,機械智慧什麼的。而java 是常用來開發遊戲,比較適合於商業用途。你說哪個容易被接受。

  • 10 # 使用者5247433473189

    如果你關注底層 如作業系統 資料庫 網路 通訊 電子領域 c c++佔有主要地位

    如果你關注網際網路 企業開發 java佔主要地位

    國內搞搞網際網路 而且比較火熱 你關注多 覺得java人多是正常的

    國內華為搞通訊的 以c c++為主 人數比bat加起來的java還多

  • 中秋節和大豐收的關聯?
  • 買大米時有人在乎水稻的種植過程嗎?