1. 程式人生 > >C語言都能用來幹嗎、我為什麼要學C語言

C語言都能用來幹嗎、我為什麼要學C語言

最近在學C語言,可是越學習就越覺得迷茫,不知道我能用它來幹什麼?

現在總結一下很多網友的回答,給大家一些參考!

  一 、  c語言是計算機技術的基礎,是資訊科技的基礎,是自動化技術的基礎,是很多電子裝置能夠執行的基礎,學了C語言,你可以開發:
           1.作業系統
           2.各種底層軟體
           3.各種嵌入式系統開發
           4.各種同硬體打交道的軟體開發

  二 、       如果不懂C語言,你想寫底層程式這幾乎聽起來很可笑 不懂C語言,你想寫出優秀高效的程式,這簡直就是天方夜譚。
                為什麼C語言如此重要呢?
                第一: C語言語法結構很簡潔精妙,寫出的程式也很高效,很便於描述演算法,大多數的程式設計師願意使用C語言去描述演算法本身,所以,如果你想在程式設計方面有所建樹,

                      就必須去學它。 
                第二:C語言能夠讓你深入系統底層,你知道的作業系統,哪一個不是C語言寫的?
                    所有的windows,Unix,Linux,Mac,os/2,沒有一個例外的,如果你不懂C語言,怎麼可能深入到這些作業系統當中去呢?更不要說你去寫它們的核心程式了。
                第三:很多新型的語言都是衍生自C語言    
                        C++,Java,C#,J#...哪個不是呢?掌握了C語言,可以說你就掌握了很多門語言,經過簡單的學習,你就可以用這些新型的語言去開發了,這個再一次驗證了C語言是

                        程式設計的重要基礎。
                     還有啊,多說一點:即使現在招聘程式設計師,考試都是考C語言,你想加入IT行業,那麼就一定要掌握好C語言。

 三、      為什麼要學習C語言
              語言作為計算機程式設計的基本知識,不在於學好它會編出什麼樣的程式,而在於通過對它的學習,使用你具備一些程式設計的基本思想,基本方法,基本理念,基本知識和技能。
              也許你學完了C語言,沒編出什麼東東來,但你畢競學習了,也收穫了一些連你也沒太注意的東西。這叫潛移默化。
              就象健全的十指對程式設計的作用一樣,當有人問及做一個優秀的程式設計師必須具備什麼素養時,你可能會列出十條八條,但你一定不會把“具有健全的十指”列入其中,因為 

              它們的作用已司空見慣了。C語言也是這樣,所不同的是你會馬上意識到沒有十指不能程式設計,而沒有對C語言的學習不會讓你意識到它對程式設計的重要性。和別人相比,你

              總有一種使不上勁的感覺,而你意識不到問題究竟出在哪裡?

               。。。當初我剛學程式設計的時候也挺納悶的,天天編寫這些東西有什麼用呀??但是隨著時間的推移,後來才知道,這一切的一切的基礎性東西都是為以後更為高階的編

               程作準備的,沒有這些基礎知識的積累和沉澱,是不可能程式設計你理想中的軟體和所謂的網站,所以,,,,,路是一步一步走的,先把當前所學的東西學好,不要想東

               想西的,這樣你在以後的學習中才能更加輕鬆!!!!

 四 、   LZ如果覺得學完了初步的C語言本身的內容之後發現沒有什麼作用,那是因為你學C語言的過程中沒有發現C語言沒有很多其它語言有的東西。你所需要的各種庫,包括GUI的、Socket的、影象處理的東西,都不是在標準中包含的,因此學完C語言,並沒有像Java那樣,知道這個東西有哪些功能可以實現的感覺,也不像Perl、Python和Ruby這類的語言,本身標準由作者維護,因此新增特性很隨意,各種第三方庫也很多,想開發任何東西都有不少現成的工具可以藉助。所以,LZ你需要的,是先在一個平臺上紮根,然後開始接觸在這個平臺上,C語言的用於處理各種東西的庫是怎樣的,運用它們,熟悉它們,屆時,你就會發現C語言真的可以幹很多事情。