C語言已死(連載1)——趣味、通俗、實用的計算機達人成長之路之C語言高級技巧篇

第一章 學習C語言的起跑線程序員

 

 

 

本書描述的就是使用C語言的高級技巧,力求將你的C語言能力由「基礎」提高爲「高級」。可是學習態度賽過學習方法,在正式學習以前,有一個問題不吐不快,那就是「C語言還值得學習嗎?」編程

正方觀點——C語言已死網絡

正方論據:C語言的三宗罪:數據結構

1、代碼底層,缺少共享。 框架

Java多如牛毛的庫函數、三方控件和框架相比,C語言的庫函數簡直就是少的可憐。若是說Java是個富得流油的大財主,那麼C語言只是一個家徒四壁的小佃戶。C語言,開發者必須獨立設計全部的細節,小到棧與隊列,大到串口與通訊,必須從底層開始設計所有的代碼。編程語言

好比字符串分解,在Java中僅僅調用類的一個方法就能夠完成,但在C語言中卻無從調用。又好比說數據結構,Java中全部基本數據結構都提供了現成的類,但在C語言中,開發者必須本身設計諸如隊列與樹之類的內容。再好比說網絡通訊,Java中重載一個類既能夠獲取用戶在網頁中提交的內容,但在C語言中,這簡直就是不能夠想象的事情。ide

有人說,Java只需2萬行完成的代碼,在C語言中須要7萬行,這無不道理。函數

2、指針犀利,訪問靈活。 學習

C語言特別靈活,能夠訪問絕大多數的系統資源,尤爲是C語言的指針,簡直就是一把鋒利的倚天寶劍。當程序正確時,C語言可以加速運行,減小代碼。可是,誰能保證程序沒有bug呢?假若代碼中出現了錯誤,哪怕是一丁丁的錯誤,也能如蝴蝶效應般產生不可估量的後果,所謂「一個語句能夠形成程序全面崩潰」就是這個道理。網站

3、應用狹窄,界面簡陋。

幾個IT人討論技術,十有八九發現他們使用的都是Java。幾個學生展現課程設計,Java同窗老是展現某某管理系統,引發同窗們的陣陣驚呼;而C語言同窗老是展現一個黑洞洞的窗口,只帶來一些友情似的稀稀落落的掌聲。彷彿C語言在編程隊列中被邊緣化,彷佛C語言項目正在一步一步的走向末路,好像C語言程序員正逐漸消失。

正方結論:C語言屬於英雄,他註定是英雄的長劍而不是平民的武器,因此,通常的大學生無須選擇和學習C語言。

其實並不是如此,正如流言在真相面前不攻自破通常,打消你們懷疑C語言的念頭,其實很簡單,兩個數據就可使這種懷疑消失的無影無蹤:

其1、《編程語言排行榜》

翻開排行版,不管哪一個月份,前三強一定是JavaCC++C語言的比重絕對超過15%Java也只是在20%左右,因此學習C語言,絕非無用武之地。

其2、招聘網站

進來各大招聘網站,搜索C語言及其相關崗位,絕對能夠獲得大量的信息,這也從正面證明了學習C語言,前途是光明的。

由此看來,C語言不但未死,相反還活的有滋有味。既然學習C語言前景廣闊,那麼爲何不少學生迷茫,不少學生談C色變呢?這是由於,學習C語言,前途是光明的,道路——其實並不曲折,但倒是掩蓋的,明明路就在前面,可是同窗們就是發現不了,只好在黑夜中掙扎,把大部分學習的精力浪費在無休止的掙扎之中,長此以往,增長了C語言的恐怖氣氛,天然而然地缺少了學習C語言的興趣,

那麼究竟如何挖掘出學習C語言的隱祕道路呢,如何正確的學習C語言呢?咱們下一節接着聊。

 

 

 上一篇     目錄    下一篇 

 

 計算機達人成長之路——憧憬與迷茫篇

其實你的購買是對做者最大的支持,這樣做者才能寫出更多更好的文章出來,你們才能夠看到更多更好的做品。

         網絡購買地址購買地址(7.5折) ,做者網店http://zyxhp.taobao.com提供照片和簽名(不打折)。

         在線閱讀地址:http://blog.csdn.net/zhuyunxianghu

         絕對物超所值,不會讓你失望。

 

1.1 C語言已死?

相關文章
相關標籤/搜索