回覆列表
  • 1 # Tonybean

    我是一個新手小白,但曾聽我的導師評價過,c++相對於其他高階語言最大的優勢在於執行時佔用記憶體小,在記憶體按M計的時代這優勢很明顯,但現在執行起來至少使用者看不出多少區別。但這只是說的上層應用,底層程式碼由於使用頻繁所以用c++寫仍有優勢。

  • 2 # 油管精彩影片達人

    過時不過時在計算機領域還是很難界定的,而且這是個有些感性的詞,如果你從事嵌入式,遊戲引擎等底層應用,或者作業系統,核心開發,那彙編和c/c++,可能在未來都不會過時,而對於上層應用開發者,或許暫時不用接觸c++就感覺已經沒怎麼用了,像是過時了,注意是像是。

    c/c++在計算機領域的地位相信行業人士都有自己的體會,雖然各種高階語言層出不窮,但是你都能從他們那裡多少看到些c/c++的影子,個人覺得c/c++在現代高階語言裡面最先成熟化的,且是面相物件的。

    總之,要想深入理解計算機系統,c/c++將是你作為程式語言層面的必修課

  • 3 # 每天卡卡

    在中國確實過時了,中國有的只是API呼叫的程式設計師,那些核心技術開發在中國沒有任何市場,很多人用著C++庫用著C++開發的各種工具卻在說C++過時,C++處於核心地位,那些高層次語言淘汰了它都不會淘汰,說什麼現在計算機效能過剩,都是現在使用者軟體這個層面來說的,反正中國程式設計師又不進行底層的核心的開發

  • 4 # 水雨東

    雖然現在語言層出不窮,但是很多語言底層都直接使用C或者彙編,要真正去了解程式設計,就必須瞭解語言的歷史和使用的技術,也就必須瞭解c或者彙編,c++是c的延伸和擴充套件,是和底層接觸最多的面嚮物件語言,透過學習它何以很快了解語言的一些通用性質以及面向物件的思想,非常適合作為第二主語言或者主語言。從這個層面,c++是不會過時的,也永遠不會過時。

  • 5 # coder巨蟹座

    從對程式設計師的對計算機體系結構的理解方面而言,如果一個大學不給科班學生開設c/c++課程,絕對是坑爹。如果一開始就用java,go,c#的各種類庫,你永遠搞不動記憶體池是如何工作的,執行緒池為什麼高效,http是如何通訊的。

  • 6 # 四川中公優就業

    C的歷史很悠久了,就語言本身而言雖然簡單,但在低層應用中有著重要的地位。

    從當前來看她是不會沒落的,因為作業系統需要她,而一切的一切的應用都是建立在作業系統之上的。還有就是編譯器也需要她,絕大部分驅動程式也需要她。原因就一個——快,比起其它編譯型語言,她速度快了太多。特別是算術與位操作,只需要進過一次彙編解釋,就可以直接操作暫存器和各個匯流排之類的。

    說她簡約,是因為C語言的關鍵字是很少的,語法也很簡單,內建的資料結構就更少了,除了能模擬陣列,其它的比如連結串列,棧等資料結構是需要自己實現的。所以入門她是快的,稍稍瞭解語法、一個gcc、一個文字編輯器就算知識準備好了,環境也搭建好了,可以開始玩了。

    C語言是強資料型別的(編譯型的)面向過程的語言,肯定不適合做Web前後端的開發啦,這樣會開發成本高和開發週期長的重大弊端。雖然她很快,但是就介面互動和普通業務邏輯,她快過頭了,沒必要。而且這些開發基本都是面向物件的,用C做面向物件不是不可以,是成本太高,你得請一幫牛逼的人。

    尷尬而又苦逼的C語言

    在你沒有成為一個牛逼的人之前,用C作為自己的主打開發語言是很苦逼與尷尬的。

    在當下Java、PHP、JS等語言在移動端和伺服器端開發佔領了太多份額,以及以這些語言為主的程式設計師更是多如牛毛的情況下,應用層的開發還真沒有C語言什麼事

    當然C語言還是有行業用得較多的,那就是金融行業。但是有個弊端,那就是因為這個行業沒票子肯定搞不起來,所以提供這樣崗位的都是清一色的外包公司。除非你很強力,或者一點經驗都沒有想混點經驗值,否則天天都是和業務打交道,寫的程式碼都是很簡單的流水式的(就是外加),基本接觸不到其它的。因為你所用的庫都是牛逼的人被封裝好了的,你就寫業務邏輯好了。所有真不太適合想要提高個人能力的人幹太久。

  • 中秋節和大豐收的關聯?
  • 請問各位時尚達人,黑白條紋的短袖能和淺灰色直筒褲搭配嗎?