首頁>Club>
5
回覆列表
  • 1 # IT人劉俊明

    在回答這個問題之前,我們先看一下剛剛過去的這兩年的程式設計語言排行榜。

    在這個最新的語言排行榜上我們看到C語言的應用是僅次於java高居排行榜第二名的語言,而且相比較2016年,c語言的應用還略有提升。這說明c語言不僅沒有過時,反而是市場的主力,所以說神一樣的語言並不是浪得虛名的。下面簡單分析一下,c語言為什麼不過時:

    c語言從上世紀90年代開始統治開發語言領域,一直持續到現在源於其強大的語言表現力和極快的執行速度。作為一個劃時代的語言,c語言有更靈活的操作,更簡單的語法結構和適合模組化程式設計的結構,這些造就了c語言在程式設計領域長盛不衰,也對後來的語言產生了很大的影響,包括java。

    c語言雖然誕生於網際網路普及之前,但是在今天的網際網路應用領域也離不開c語言的應用。在做虛擬化時,就大量採用了c語言做系統管理和資源排程,因為c語言快且穩定性高,對硬體資源的排程有天然的優勢。

    網際網路關鍵裝置,比如路由器交換機等核心裝置的程式設計也大多采用c語言編寫,原因也是快,穩定性高。

    在智慧裝備領域、數控領域、工業控制等領域,C語言的應用更是普及。雖然其它語言也可以進行程式設計,但是都沒有c語言應用的廣泛,究其原因,一個是歷史積累,另一個是硬體的充分支援,穩定的執行環境。

    所以說,c語言並不過時,只是應用領域更專業化而已。

  • 2 # 龍影星空

    不過時。

    C語言可以說是最基礎的程式語言了,雖然現在java,python盛行,但是不管你是學計算機的還是其他的,C語言都是最基礎的一門課。

    不僅如此,在一些硬體專業如微電子、物聯網等,因為所涉及的感測器、電氣元件等內部的程式語言就是C語言,並且只能用C語言,所以C語言的應用目前還是十分的廣的。

    其次,作為一種基礎語言,學會了C語言,不僅讓你的適應性更廣,而且程式語言有很多相通的地方,因此,再去學習其他高階語言時將會更加得心應手。

  • 3 # FiveCatTech

    1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。

    1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。

    1969年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,提煉出它的精華,併為它起了一個有趣的名字“B語言”。並且他用B語言寫了第一個UNIX作業系統。

    而在1973年,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。

    為了使UNIX作業系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文字《可移植的C語言編譯程式》。即著名的ANSI C。

    1978年由AT&T(美國電話電報公司)貝爾實驗室正式發表了C語言。同時Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》一書。通常簡稱為《K&R》,也有人稱之為《K&R》標準。但是,在《K&R》中並沒有定義一個完整的標準C語言,後來由美國國家標準協會(American National Standards Institute,ANSI)在此基礎上制定了一個C語言標準,於1983年發表。通常稱之為ANSI C。從而使C語言成為目前世界上流行最廣泛的高階程式設計語言。

    20世紀80年代初,C 在 UNIX系統的小型機世界中已經是主導語言了,從那時開始,它已經擴充套件到個人計算機(微型機)和大型機(龐然大物), 許多軟體開發商都首選 C 語言來開發其子處理程式,電子表格軟體,編譯器和其他產品。這些公司知道,C 可以產生緊湊而高效的程式。更重要的是,他們知道這些程式易於修改而且易於適應新的計算機模式。

    對於公司和熟悉 C 語言的人有益的東西,對其他使用者同樣有益。越來越多的計算機使用者已轉身使用 C 以便利用其優點。不一定非得是計算機專業人員才能使用 C

    不管 C++ 和 Java 還是其他較新的語言如何流行,C 在軟體產業中仍然是一種重要的技能,在最想獲得的技能中,它一般都列在前10名。C語言也一直位列主流程式語言的前三甲!特別是在嵌入式系統的程式設計中,C 一直佔據主導地位。也就是說,在為汽車,照相機,DVD等其他現代化裝置中逐漸普及的微處理器程式設計。同樣,C 已開始進入長期以來一直屬於 FORTRAN 的科學程式設計領域。

    最後,由於它是一種適合用來開發作業系統的語言,C 在windows以及 Linux的開發中也扮演著重要的角色。因此,在未來幾十年當中,C語言也將繼續強勢!

    無論未來如何,C不僅僅是人類和計算機溝通的一種程式語言,更多的代表了一種思想、一種哲學!是每一個IT行業從業者應該瞭解的語言。

  • 4 # TOTORO

    單純從學習角度來說,肯定是不過時。

    大學裡幾乎所有理工科的都要學C語言,學習C,有助於你理解底層系統。

    如果你是想快速學完然後找工作的話,介意還是學高階語言,Java、Python、Go什麼的。

  • 5 # IT老菜鳥

    其實C語音一直在非常廣泛的使用,只是不在網際網路行業。目前所有的作業系統核心還是使用C語言主打,C語言目前主要的使用行業是嵌入式系統。

    在嵌入式系統領域,C語言目前是首選的語言。嵌入式系統的使用領域非常的廣泛,工業控制、電視機等家庭物聯網智慧終端很多都是使用的嵌入式作業系統。也就是在智慧硬體方面,嵌入式作業系統無處不在,因此也需要C語言

    所以,C語言的使用非常廣泛,而且在未來具有莫大的潛力。我們都知道,基於5G、人工智慧和物聯網的加持,工業4.0正在一觸即發。工業4.0必然是國家未來重點投入的物件。而工業4.0的特點就是大規模的智慧工業互聯和人工智慧管控。

    不管是智慧駕駛、智慧家庭這種個人相關的智慧應用,還是工業物聯網、智慧交通、智慧水務、智慧園區這種工業級應用,都會使用到嵌入式作業系統,因此C語言的用武之地非常大

    我們再看看C語言的就業情況。前面說了,物聯網離不開C語言,所以現象所有物聯網相關的公司都需要會C語言的員工。比如阿里可能主要是招網際網路相關的程式設計人才,但是阿里的物聯網會招會嵌入式系統程式設計的人才

    還有一種情況,目前華為、中興、烽火、H3C這種通訊企業,所有通訊裝置的開發都是基於C語言,所以C語言的就業市場還是非常廣泛的

  • 6 # 傳智教育官方賬號

    C語言沒有過時,現在長盛不衰

    C語言在計算機體系中佔據著不可替代的位置!

    我們來看這張圖,他們是逐層依賴的關係,沒有C語言,如何從彙編到Java、C++等應用語言呢!

    當然C語言最牛的地方,幾乎現在所有的上層語言的底層語言絕大部分都是C語言做鋪墊完成的。深刻理解上層語言底層實現,離不開C語言。

  • 中秋節和大豐收的關聯?
  • 想買2020款廣汽傳祺GS8,大家有哪些建議?