1. 程式人生 > >從入門到精通,C程式設計師必讀的3本

從入門到精通,C程式設計師必讀的3本

從入門到精通,C程式設計師必讀的3本

原創: Martin 老師 公眾號:零基礎零障礙學習C語言
在這裡插入圖片描述

       勿用質疑,今天來看這篇文章的朋友都是準備學好C語言的朋友,大家想學好C語言的迫切性,就好比Martin老師等著元旦和家人團聚一樣,特別是老婆!!

      “書籍是人類最忠誠的朋友“。海明威先生一定知道書籍對一個人一生的重要性。書籍的確是人類知識的豐富來源,我們可以從書中學到各種知識。C語言是由 Dennis Ritchie在1969年到1973年在貝爾實驗室研發的。C語言可以把程式簡單地編譯為機器指令,使得它成為繼組合語言後最高效的語言。

      為什麼C語言經歷了幾十年的風風雨雨,而寶刀不老,如此流行?這背後有很多原因:首先,它獨立於平臺,可以執行在MAC、Linux、UNIX和PC各種環境中,它是UNIX、Linux系統、IOS系統(Object C)以及其他同等結構的系統的預設語言;同時,它是一種多用途的語言,它可以用於編寫裝置的驅動程式、作業系統核心、桌面應用、音視訊編碼、遊戲伺服器後臺、嵌入式系統、伺服器後臺開發和DBMS(資料庫管理系統)等。這也就是說,你可以使用C語言寫幾乎所有需要的程式,即C語言是最全能型的高階語言。


      根據自己多年以前的學習經驗和我在教學過程中的摸索,不斷從學員學習過程中得到得反饋,我認為,要學真正意義上精通C語言,必須要安順序讀好以下三本書:


1.《C Primer plus》第 6 版

在這裡插入圖片描述
這是目前市場上,最適合自學的C語言書籍。你可以在書中找到所有C語言程式設計概念的詳細解釋。這本書為每一個單獨的概念提供了簡短的例子,幫助讀者更好理解和學習C語言,因此,Martin 老師強烈推薦。比如,在指標這一章節就體現了這點。指標章節是本書編寫最出色的章節之一、沒有之一。指標用來標識記憶體中的具體位置並且存放相應記憶體地址。而且書中參照了最新的ANSI標準C99。對於入門者和初級程式設計師來說,本書對學習基本概念大有幫助、堪稱C語言之葵花寶典,真的做到欲練神功,無須自宮!這些概念對理解其他語言,也是非常有裨益。


2.《C專家程式設計》

在這裡插入圖片描述
      如果你想成為C語言專家,這本《C專家程式設計》是就是為你準備的,,它可以幫助程式設計師理解高階的C語言概念。它強調程式設計師常用的一些最佳C語言技巧。這本書寫得十分有趣,展現了作者在SUN系統(SUN SYSTEM)中的豐富程式設計經驗。而且,這本書還定義了一些傳統的程式設計方式,讓我們倍感新鮮,比如使用不同的宣告方式。同時,本書還提供了很多實用的程式設計實踐提示,比如,指標和陣列之間的差別等。

3.《C程式設計語言》

在這裡插入圖片描述
這本書由C語言之父合著編寫。雖然Dennis Ritchie 已經去世7年了,但它提供了對C語言的非常深刻的見解。比如在C語言中的控制流、運算子、資料結構和函式構造等方面,這本書都有非常獨到的解釋,處處體現出丹尼斯.裡奇本人的對C語言精準的闡釋。書中所有概念都有合適的例子,以助讀者理解。如果你想要學習一種更好的程式設計正規化,程式碼重用或是註釋的重要性。那麼,這本書最適合你。書後的系列練習很有挑戰性,可以讓你通過每一個練習有所提高,達到大師的級別!

這本書並不好讀,但這是一本必讀之書。所以,這本書應該是你徹底學完C語言以後,再拿出來慢慢品嚐。Martin建議大家,你可以在熟練掌握c語言後,再閱讀這本書。而且,不用急而求成,書中有很多章節需要很長的時間,才能深入理解和掌握。

最後,Martin 老師祝大家 : 元旦快樂,學習愉快!