第二節,你能否學習C語言

第二節,你能否學習C語言

學完就做

C語言:算是比較古老的一個語言了,有些人不明白,我要學習手機程式設計啊,要搞軟體啊,是否一定必須要學習C語言呢?答案是:不是。C語言只是眾多語言中的一種。這個是面向過程的程式語言,易學難精,你要搞清楚C語言的一些常量、變數、資料結構等等,其實也不是很難,市面上隨便一本C語言的設計書本,都有涉及。

但是如果你需要精通利用C語言,那就不簡單了,這語言現在多用於硬體程式設計,多用於底層,和我們平常所說的,應用軟體還是有區別的,我們平常用的財務軟體,進銷存軟體,APP等,都是面向作業系統的程式設計,不需要和硬體打交道。只需要可以在作業系統上安裝好就可以了。

C語言並不適合大型企業做應用軟體專案,只適合做一些和硬體打交道的專案。所以,當你看完譚浩強的《C語言程式設計》,你覺得你明白了C語言是怎麼一回事,也可以用C語言做一兩道書本的題目。單是,你想用C語言做一個專案,你會忽然發現,你無從下手。

也就是,明白程式語言是什麼,是一回事,能夠用程式語言來做什麼,就是另外一個回事了。舉個通俗不是太正確的例子,就是你明白足球的規則,知道足球是怎麼踢的,這是基礎層次,但是要上場踢好並且可以和隊友合作無間的贏球,那就是另外一個層次了。

但是,建議有時間,還是可以先看看C語言程式設計這本書,起碼對C語言有一個大致的瞭解。也是對程式語言有一個初步的認識。

有人或許問,如果要用C語言解決問題,那麼還需要學習什麼?那就多了,學會語言是一回事,會用語言又是另外一回事,這涉及到很多方面的協作。例如你的邏輯性要強,要知道很多的演算法,知道資料結構,如果從事硬見程式設計,還需要有電子電路的知識,有對計算機底層硬見的一些知識。這些知識不是要了解,而是要精通,才能達到靈活運用。如果想了解,可以看看大學的計算機教材,看看大學本科計算機系需要學習什麼知識。高等數學,這些是繞不過去的坎。

說道這裡,估計很多小白,也想放棄這個C語言了。想放棄就對,畢竟,這個東西,敢說精通的,都是IT界的大牛級人物,神一般的存在。我這裡不是教你程式設計,所以再深入的就不說了,我只是分析你要進行程式設計,你需要明白一些在IT界看起來很小白的道理,或者說,我只是理清一個邏輯,至於學和不學,是否深入研究,就是各位自己把握了。

順便再說一句,就是C++的學習和C差不了多少,所以這兩個,是需要大致瞭解,還是需要達到精通運用的程度,大家看著辦。市面的書籍,最多隻是教會你,這兩個語言的基本規則,會照樣畫葫蘆。要想真正合上書本,自己寫程式,離這個距離還差個十萬八千里。

上面說了C和C++,估計已經開始勸退一大部分人了。但是不要擔心,我們市面上這麼多培訓中心,這麼多快速碼農生產基地,難道真的不能培養出一個合格的螺絲釘嗎?答案是可以的。接下來,就說說長期排名在第一位的JAVA語言。