A. c語言還有學習的必要嗎
這主要看你學的什麼專業,從事什麼工作,如果學的是計算機專業或者和計算機專業相關的,C語言就必須學,如果你不是學這些的,就可以不用學,畢竟你不用靠這個吃飯,但如果對這方面感興趣的也可以學
B. 現在學C語言還有用么
你開什麼玩笑,C 比C++可有用多了,要被淘汰的是秒似是C++吧 .
JAVA 和C#出現之前,C++是性能最優和開發效率解決方案..
JAVA 和C#出現之後,C#是WINDOW平台 性能 超高效方案 JAVA 解釋執行 通用解決方案,JAVA 也是可以編譯執行的,編譯之後,性能比C++差不了多少..
以前內存價格高的時代,C++用來搞嵌入,現在內存白菜價,嵌入市場 C++ 落後開發效率已經遭到淘態. 雖然C++程序性能不錯,但是開發周期太長,成本消耗嚴重,所以,該改JAVA的全改了.
現在C++ 也就在國內的高校還流行著,其原因是國內高校教育落後,和企業需求完全脫鉤..好多老師都是前幾年社全的淘態品,他們活躍在C++時代,在企業里混不出名堂的,好多都找門子當老師去了,雖然我們都不願意承認這一點, 但這確實是事實,是民族的悲哀.
至於C語言,秒似是永遠不過時的語言. 它永遠活躍於伺服器開發,驅動開發,計算機最底層技術含量最高的東西,全是C的天下. 不過極品的C程序員需要很高的天份.
C的定義是研究,創新。
高級語言,比如 JAVA C# 的定義是 應用.
C++是過期的貴族,如果退回十幾年,C++是王者,研究應用 可以通吃,所以,C++程序員可以交叉開發,但是現在,大批C++應用程序員的流失,導致 C++ 淪落.
真正想學C的話,除了最基本的語法外,還要學習UNIX上的C API..
最後再說一句,別聽學校所謂的老師或所謂的學長胡扯了,再市場上去看看,需求才能決定一切.
C. C語言還值得學嗎
當然值得學習,現在流行的很多語言都是在c語言的基礎上發展起來的,如果你精通了c語言,那你學其他的面向過程語言就可以很快樂,而且如果你今後的發展方向是底層開發的話,學習c語言是必須的,因為底層的應用開發大都是基於c/c++來開發的,即使你今後走的高層路線,即web開發,學習c語言也是必要的,不管怎樣c語言是編程語言中的經典,不然何以長盛不衰。學習c語言需要長時間的積累。你現在是初二,學習c語言比較好,你可以用c語言編些小游戲,可以做一些簡單黑客可以做的事,這樣你就會很有興趣的額。只要你能堅持下去,今後的成就是不可限量的。
D. 如果現在學一門編程語言,是學java還是c/c++。c語言現在真的不行了嗎
對於計算機相關專業的同學來說,建議從C語言開始學起,原因有三點,其一是C語言簡單易學,實驗場景也比較好搭建,其二是C語言對於學習後續的專業課有較大的幫助,比如操作系統、編譯原理、數據結構等,其三是C語言依然有大量的應用場景,而且一部分學校在考研時也會考察C語言。
對於計算機相關專業的同學來說,學習一門編程語言是遠遠不夠的,在大一期間還應該再學習一門全場景編程語言,比如Java語言就應該重點學習一下,目前Java語言在大數據開發領域也有廣泛的應用。
對於非計算機相關專業的同學來說,可以從Python語言開始學起,原因同樣有三點,其一是Python語言是最容易入門的編程語言之一,語法簡潔明了,很容易在學習初期就建立起學習成就感,其二是Python語言在數據分析領域有大量的應用,未來更多的專業都需要進行數據分析操作,其三是Python語言的行業覆蓋面更廣,不像Java語言主要應用在IT互聯網行業。
學習編程語言一定要重視三件事,其一是重視實驗,編程語言說到底僅僅是一種工具,只有多使用才能逐漸熟悉,其二是重視規劃,學習編程語言要有一個合理的學習路線,這對於能否持續深入學習有非常大的影響,其三是重視交流和總結,這對於形成自己的編程思想有重要的影響。
E. c語言要不要學
這個問題有點廣泛。關於c語言要不要學的問題,首先要看你學c語言的目的是什麼:如果是大學課程的話,c語言作為一個編程入門課程,也是極好的,因為c語言更加偏向底層,不但把程序中的變數,函數,流程式控制製做了詳細的講解,而且c語言更加面向底層。在學習語言的過程找那個,對於底層也會有一個更好了解。
c語言應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如單片機以及嵌入式系統開發。
如果希望將來做 伺服器端的開發的話,c語言目前還是 首選之一。因為c語言的高性能,目前廣泛的用於服務端程序邏輯的開發和和使用。
要不要學習c語言的問題上,如果想做相關方面的開發,或者想了解下程序開發,c語言還是值得學習的。
F. C語言還有學習的必要嗎
如果時間充足,可以學,c畢竟是基礎
G. c語言現在還有必要學嗎,如果有,優勢是什麼
科班都會學吧...
作為較低層的代碼,他是深入演算法數據結構及理解程序運行的入門編程語言了。
可能你覺得現在用的多的是java、C#、PHP、Object-C等,C語言是面臨淘汰的語言沒什麼人用了,這是一種錯覺。前面所說的語言大多數都是開發網站APP等上層應用的編程語言,C語言主要應用在單片機、linux、嵌入式、資料庫、通信、伺服器等領域。多數情況下前面的語言耳熟能詳是因為上層應用容易炒熱而已。
不過作為老牌語言,雖然他的性能不錯適合底層,不過畢竟這么多年了,新出的如go等語言,也能兼顧性能,也會在一些領域分一杯羹。但如果想深入的話比如研究演算法和大數據或編程原理等還是推薦必學,如果只是偏上層應用,直接學java也無所謂。
H. 現在還有學c語言的必要嗎 知乎
1. 與其它高級語言比起來,C 語言對硬體親和性差不多算最高,對硬體的利用率也最高(在會用的前提下)。 C 語言可以很方便地任意操作目前計算機內任何可以用地址來表示的東西——也就是說軟體能直接操作到的東西中,只有 CPU 里邊的寄存器不能直接操作(嵌到 C 里邊的匯編或者編譯器特殊處理的不算)。2. 比 C 更能全方位操作硬體的只有匯編,但是匯編對復雜程序設計實在是太不方便了。所以目前操作系統也只有很少的部分用匯編寫。3. C 語言本身對於應用程序的開發在時間上並不會造成太大的障礙。很多其它語言的高級特性其實只是庫的支持而已,如果有那些 library,C 語言在開發效率上並不會有太大的問題。並且發展了這么多年,其實常用的 library 基本上也都能找到。4. 由於計算機性能的增強,越來越多的功能可以僅通過腳本在宿主環境中完成。這是 C 語言做不到的。5. C 語言也是高級語言中最能體現目前計算機硬體工作方式的語言。綜合前三點,如果計算機架構不改,C 語言必定還有很大的生存空間。誠然硬體資源和人力資源(編程時間)上的權衡,隨著計算機硬體的發展,越來越偏向人力資源,所以C 語言的分額會萎縮。但是人的慾望膨脹得也不慢(對計算機硬體性能的需求膨脹),在這個條件下 C 語言的需求萎縮並不會太快。上面第四點可能是 C 語言需求萎縮的最大原因,不過第四點在一定程度上也拓展了編程人員的需求量。由於最後一點,如果真的要對其它編程語言有很深入的理解,那必須理解計算機的架構(計算機到底是怎麼幹活的),那麼 C 語言是道邁不過的坎。只要涉及到操作系統就離不開 C 語言了(當然可以說有的操作系統用的 C++,但是如果 C 語言都沒搞清楚,C++是不可能搞清楚的)。對於比較上層的開發者來說就算不常用C語言,至少要知道 它是怎麼回事,就像寫驅動的人可能並不常用匯編,但是一定要知道它是怎麼回事,不然怎麼解那些莫名其妙的 bug?學了C 語言,最不濟的情況下,也是會讓你有機會成為使用其它任何語言的高手。
說的非常好,轉一下
作者:熊心源
鏈接:http://www.hu.com/question/21992679/answer/19991091
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
I. 現在學習C語言還有用嗎
當然有用,不過你直接學c++也不是不可以,但你一定要明白一個問題就是,c++是從c語言發展而來的,它用的依然是c語言的內容,只是在c語言的基礎上由結構化開發變成了面向對象開發,而且又增加了一些類等的功能。
直接學c++可能會有些難,先學c還是好的,c學明白了再學c++就容易很多了。
J. 學c語言有前途嗎
沒有。
首先要看你的需求,學C語言的,基本有這么幾類吧。
大學基礎課有C語言這門課的,基本就是電子類專業,電氣類專業,IT類專業。這幾類的又有所不同了,電子類的基本上就只用和大量使用C語言的,這部分人基本上是玩單片機的,目的是用來代替匯編語言的,寫些跑不了操作系統的一類的控製程序,電氣基本上也和電子類是一樣的,基本用來玩單片機的,IT類是因為基礎課里有,也是幾乎最早的高級語言,但是他們基本不用C語言來寫程序,這部分人基本上是要寫在操作系統上跑的軟體,C語言的功能根本不夠他們用的,有部分可能會用C語言,可能是因為介面一類的問題,才會使用。
綜上所述,學C語言,沒有前途,如果你的目的是轉IT類的,直接從C++的書學起,C++里很多基礎的知識是和C語言高度重合的,但是C++還有一部分C語言不具備的功能,完全不用先從C開始學,至於說學了C之後,學C++更容易的這種觀點,我是不認同的,網上很多認為C++ Primer是本入門C++的神書,我也讀過,不過我認為這本書是爛書,尤其是第一張,就算學過C語言的,看第一章,都是痛苦的,而且整本書,我認為編排都不好,所以別以為學了C語言,再去看C++ Primer的所謂入門C++神書,會對你有很大幫助,所以你的目標是寫軟體,直接學C++就好了,會不會C,對學C++沒有太大幫助,反而在浪費時間,因為C++里很多基礎的,C語言都有一樣的,你等於看了兩遍,沒有必要,而C++里獨有的,你第一次看,一定是發蒙的,很正常,再看一遍不懂的,多學著寫點代碼,馬上就懂了。如果你是學單片機這種的,C語言可以學,因為C語言作為高級語言,編程效率是很高的(前提是要有編譯器,否則只能用匯編),但是我個人還是覺得,學之前,先學匯編,有的人匯編一點不懂,用C語言寫單片機,其實也就是照著書本的寫,很多都不明白為什麼,尤其是單片機里的中斷概念,即便有些書上有寫,但是卻寫明白,中斷里CPU是怎麼運行的,這種原理,在匯編語言里,一定是有的,看完匯編,會對C語言里,很難懂的中斷和中斷處理程序的理解,非常深,有助於你的學習,匯編學一本,就夠了,基本都是從51開始學的,所以買本51匯編語言的,就夠了,其他高級單片機的中斷和51基本上是一回事,但是從目前看,國內的單片機,嵌入式,沒什麼太大的希望,尤其是『錢途』方面的,跟國外不是一個檔次,普通學校出來的,都是炮灰。
最後總結一下,學C語言,對IT編程的來說,沒有必要,對搞嵌入式的來說,只是一個很重要的工具,往嵌入式方向的小白,建議還是先從匯編開始,深入了解單片機的原理,再用強大的工具來寫,C語言是嵌入式的剛需,但是想嵌入式,賺大錢的話,國內的嵌入式,沒什麼前途,所以C語言沒前途········