關於c程式設計,我覺得有下面3個層次:
* 基礎 - 基本語法
* 高階 - 避免常見錯誤 與 良好的風格
* 高手 - 軟體架構
以下介紹一些書籍,希望它們可以使用你的**更加優美。
這本書的作者是李先靜老師,這是他程式設計經驗的總結,從事linux開發、嵌入式開發工作的工程師看後應該會有很多共鳴,牆裂推薦!!!
李先靜,csdn開源專家,有著十年linux開發經驗、五年手機開發經驗。擅長嵌入式程式設計師培訓,軟體架構設計和技術寫作圖書目錄:
* 第0章 背景知識
* 第1章 從雙向鍊錶學習設計
* 第2章 寫得又快又好的秘訣
* 第3章 從動態陣列學習設計
* 第4章 併發與同步
* 第5章 組合的威力
* 第6章 演算法與容器
* 第7章 工程管理
* 第8章 記憶體管理
* 第9章 從計算機的角度思考問題
* 第10章 文字處理
* 第11章 分離使用者介面與內部實現
* 第12章 撰寫設計文件
* 附錄c語言中介面定義的不同形式
有一句話說的很好,「規範大於配置」。
規範是團隊成員之間的一種約定,有了規範,好處多多。
乙個功能,選擇方案後,編碼的邏輯是相對固定的,至於檔案的命名,存放的位置,**的風格卻是非常自由的。
一旦制定了規範,工程師的注意力就可以集中在**邏輯上,提高效率。
所有人都按照規範來,整個系統有序,易維護,**的增加與刪除不至於讓整個工程混亂不堪。
如果你需要為乙個團隊制定c程式設計規範,《華為技術****c語言程式設計規範》可以作為你的參考。
圖書目錄:
* 0 規範制訂說明
* 1 標頭檔案
* 2 函式
* 3 識別符號命名與定義
* 4 變數
* 5 巨集、常量
* 6 質量保證
* 7 程式效率
* 8 注釋
* 9 排版與格式
* 10 表示式
* 11 **編輯、編譯
* 12 可測性
* 13 安全性
* 14 單元測試
* 15 可移植性
* 16 業界程式設計規範
非常適合新手c程式設計師。
它適合有一定經驗的c程式設計師。
《c專家程式設計》展示了最優秀的c程式設計師所使用的編碼技巧,並專門開闢了一章對c++的基礎知識進行了介紹。書中c的歷史、語言特性、宣告、陣列、指標、鏈結、執行時、記憶體以及如何進一步學習c++等問題進行了細緻的講解和深入的分析。
圖書目錄:
* 第1章 c:穿越時空的迷霧
* 第2章 這不是bug,而是語言特性
* 第3章 分析c語言的宣告
* 第4章 令人震驚的事實:陣列和指標並不相同
* 第5章 對鏈結的思考
* 第6章 運動的詩章:執行時資料結構
* 第7章 對記憶體的思考
* 第8章 為什麼程式設計師無法分清萬聖節和聖誕節
* 第9章 再論陣列
* 第10章 再論指標
* 第11章 你懂得c,所以c++不在話下
* 附錄a 程式設計師工作面試的秘密
* 附錄b 術語表
c語言三部曲:c缺陷與陷阱、c專家程式設計、c與指標。
指標的知識只是其中一小部分,感覺是另一版c專家程式設計。
圖書目錄:
* 第1章 快速上手
* 第2章 基本概念
* 第3章 資料
* 第4章 語句
* 第5章 操作符和表示式
* 第6章 指標
* 第7章 函式
* 第8章 陣列
* 第9章 字串、字元和位元組
* 第10章 結構和聯合
* 第11章 動態記憶體分配
* 第12章 使用結構和指標
* 第13章 高階指標話題
* 第14章 預處理器
* 第15章 輸入/輸出函式
* 第16章 標準函式庫
* 第17章 經典抽象資料型別
* 第18章 執行時環境
* 附錄 部分問題答案
c風格要素,把bug扼殺在萌芽中的一本書。
這本書可以作為學習c語言的第二本書。
這本書好像沒有中文版本,以下是我翻譯的圖書目錄。
圖書目錄:
* 第1章 程式風格和結構
* 第2章 **檔案、注釋、程式標題
* 第3章 變數命名
* 第4章 表示式格式
* 第5章 具體表示式
* 第6章 巨集定義
* 第7章 目錄結構與makefile
* 第8章 寫漂亮的**
* 第9章 總則
程式設計師推薦書單
書名豆瓣鏈結 頁數推薦理由 1 整潔之道 388培養 審美能力,教你如何寫出好 2effective c 297這套書是scott meyers大牛寫的,譯者侯捷也很牛,書名居然沒有翻譯。還有第3本 effective modern c 只能買到影印版,是講c 11和c 14的。3more effe...
遊戲開發者推薦書單
怎樣開始學習遊戲開發?開發遊戲充滿挑戰性,須要開發者具備大量的技能與積極的創新精神。希望這張書單能幫助朋友們實現自己的遊戲夢想,盡快掌握遊戲開發技術 1 遊戲機制 高階遊戲設計技術 遊戲設計權威專家力作,首次全面剖析遊戲機制。全彩印刷!本書將教你怎樣打造遊戲機制,使機制產生出挑戰十足 樂趣豐富 平衡...
學習推薦書籍 C語言
c語言之父得作品權威性毋庸置疑,本書適合入門,學習c語言的基本語法和使用,入門看該書,本書近300頁,別看國內的譚浩強的書 據說譚浩強的書都是東湊西拼的 裡面很多誤導程式設計師的細節。雖然書籍出版時間比較老,好像也沒更新,不過仍不失為經典書籍。作為一本被人推崇備至的c入門經典,c primer pl...