❶ c語言過時了嗎
不會,現在很多大學里有關計算機類的都把C語言當做一門重要課程,因為C語言可以作為現在大多數流行的程序設計語言的基礎,很有學習的價值。
❷ c語言還流行么
雖然談不到不流行,但誠實地說,C語言的確是有顯著的下降,從2015年以來已經下降了3.43%。
TIOBE說:「C語言下降的主要原因是因為C語言不適合現在流行的Web和移動App開發。另外,C語言不像其他流程語言(Java,C++和C#)那樣在發展。雖然有一個C11標准,但這只包含了很小的變化。C語言代碼小和運行快的優勢已經不起作用了。另外,添加像C++一樣的功能已經不合適了,C++的出現就是為了解決這個的,所以C語言陷入了僵局。另外一個C語言陷入困局的原因是沒有一家大公司在支持他。Oracle支持Java,Microsoft支持C++、C#和TypeScript,Google支持Java、Python、Go、Dart和JavaScript,Apple支持Swift和Object-C,但是沒有一家公司公開支持C。」
❸ 為什麼C語言依然如此流行
為什麼C語言依然如此流行?由於種種原因,業界選擇了C,其中最主要的原因就在於它的效率。優秀C程序的效率幾乎和匯編語言程序一樣高,但C程序明顯比匯編語言程序更易於開發。和許多其他語言相比,C給予程序員更多的控制權,如控制數據的存儲位置和初始化過程等。C缺乏「安全網」特性,這雖有助於提高它的效率,但也增加了出錯的可能性。如,C對數組下標引用和指針訪問並不進行有效性檢查,這可以節省時間,但在使用這些特性時就必須特別小心。如果你在使用C語言時能夠嚴格遵守相關規定,就可以避免這些潛在的問題。C提供了豐富的操作符集合,它們可以讓程序員有效地執行一些底層的計算如移位和屏蔽等,而不必求助匯編語言。C的這個特點使很多人把C稱為「高層」的匯編語言。但是,當需要的時候,C程序可以很方便地提供匯編語言的介面。這些特性使C成為實現操作系統和嵌入性控制器軟體的良好選擇。C流行的另一個原因是由於它的普遍存在。C 編譯器在許多機器上實現。另外,ANSI標准提高了C程序在不同機器之間的可移植性。最後,C是C++的基礎。C++提供了一種和C不同的程序設計和實現的觀點。然而,如果你對C的知識和技巧,如指針和標准庫等成竹在胸,將非常有助於你成為一名優秀的C++程序員。
❹ C語言過時了嗎
一句話,數落C的都是門外漢。
首先,C幾乎是所有面向對象機器語言的基礎,這么說的原因是有其他系列的語言,但是主體編程語言的基本思想,基本語法是很接近的,學好了C就等於給自己打下一份地基,學其他高級語言的時候經常會覺得似曾相識,很容易觸類旁通。
其次,誰說C不是高級語言,而且並也不能說C不夠現代,具體什麼叫高級語言,我就不廢話了,再給你舉個例子吧,現在絕大多數人用的WINDOWS操作系統以及華麗著稱的MAC系統還有專業人士才主要接觸的LINUX系統都是C的傑作,呵呵,你說C過時嗎?
然後,C的主要用途不是窗口程序,而是更接近於硬體的程序或者操作,如果你要寫底層應用,比如硬體的驅動程序,比如你要直接讀寫內存,比如你要寫操作系統^_^,這才是C的看家本領,這也是為什麼幾乎所有靠C吃飯的人都要繼續學匯編的原因。
最後,幫你下個結論吧,如果只是自己玩玩,C見識一下,看看語法跟設計思路,讀點例子開闊一下眼界,轉到C++和JAVA寫點看得見莫得著的東西,會很有成就感。如果打算以後走計算機這條路,C一定要學,要真正理解它。然後再根據自己的需要,選JAVA或者C++什麼的。如果你以後可能會去搞工業編程,C要嚼爛。
教材推薦 譚浩強 《C程序設計》 綠皮的,很多人的入門書,包括我 ^_^
明白了?呵呵,加油學吧,希望下一次再見到你的問題,帶著C的實例 ^_^
❺ c語言會不會淘汰
第一點:只要電腦還存在,C語言就不會被淘汰。(除非計算機技術發展路線發生變異)
第二點:難與不難只是一個模糊概念。有人覺得太難,也有些天才覺得很簡單,我個人覺得還過得去。我做過阿拉伯語翻譯,跟學習一門人類語言相比(如阿拉伯語,俄語,斯瓦西里語等),學習計算機語言是很簡單的。C語言所謂的「難」就在於,基於底層,代碼繁復,每個細節都要考慮到,我覺得這個叫「復雜」,不是「難」。計算機語言本身不是問題,真正的難點是你的演算法設計邏輯,而這種東西是跨越語種的,只要演算法牛逼,不管什麼語言,給你一本語法手冊,你都可以如魚得水。計算機語言的單詞和語法,比人類自然語言要簡單得多,有規律的多。所以,請不要逃避,要對自己有信心,要想著如何征服C語言,而不是想著C語言啥時候會被廢除。
❻ C語言 是不是用得最廣泛, 100年內會不會被其他語言取代現在學C語言有沒有前途
C語言在底層,例如驅動級別中使用的十分廣泛。但在上層,例如應用級別軟體中,使用C語言的就不多了。
100年之內會不會被代替那就不好說了。塞班系統在最牛B的時候又有誰能想到它會被android打垮。會不會有更高效的語言代替C,那就不好說了,但是以現在的規律來講,越是底層的,越不容易出新。
有沒有前途取決你。底層開發也是很賺錢的,但是要求比較高,不像應用級別那樣容易上手。一個高中生,隨便報個培訓學校,學個半年,android就可以開發了,水平未必比那些研究生本科生差;但是,讓他們搞底層的,例如驅動之類的開發就沒那麼容易了,一個科班畢業的本科生沒有個3年底層驅動開發經驗都不好意思說入門。