21世紀 C語言, 2/e (21st Century C: C Tips from the New School, 2/e)
內容描述
新時代的C語言建議
「你的C語言開發環境是否只有vi與cc?C語言的記憶體管理是否仍像90年代一樣令人困擾?Ben Klemens純熟的說明這些及其他常見的問題,展示透過工具簡化C語言開發,幫助開發人員除錯、追蹤記憶體洩漏、組織編譯過程以及管理原始程式碼版本」
-Dave Kitabjian
NetCarrier Telecom軟體開發團隊主管
該是拋開對C語言舊有想法,由源頭重新學習的時候了,不論是新入門或重新複習,所有的讀者都可以從《21世紀C語言》的最新改版中,學到其他C語言書籍缺乏的最新技巧。
C語言不只是現代程式語言的基礎,本身也是現代程式語言,適合撰寫高效率、最先進的應用程式。請拋開大型主機時代的程式建議,學習這個與時俱進,十分簡單的程式語言所需要的工具。無論您目前喜好哪種程式語言,很快就能夠體會到21世紀C語言真的超酷。
‧利用shell工具、makefile、文字編輯器、除錯程式及記憶體檢查程式設定C語言開發環境
‧使用Autotools,這個C語言跨平台套件管理的實質標準
‧認識C語言中需要拋棄或忽略的陳舊觀念
‧使用C語言標準函式解決字串處理問題
‧在函式上使用結構化輸入的現代語法特性
‧建立以高階物件為基礎的函式庫與程式
‧使用現有C語言函式庫進行進階數學運算、與網際網路伺服器連線及操作資料庫
這個版本還新增了並行執行緒、虛擬表格、C99數值型別等諸多內容。
目錄大綱
第一部分 環境
第一章 簡化編譯過程的設定
第二章 除錯、測試、文件
第三章 打包專案
第四章 版本控制
第五章 攜手合作
第二部分 語言
第六章 指標好伙伴
第七章 教科書過分強調的進階語法
第八章 教科書輕忽帶過的重要語法
第九章 簡化文字處理
第十章 更好的結構
第十一章 C 語言的物件導向程式設計
第十二章 平行執行緒
第十三章 函式庫
結語
附錄A C 語言概述
術語表
參考文獻
索引
作者介紹
Ken Klemens 曾為Brookings Insitution、the World Bank、the National Institute of Mental Health以及美國政府撰寫統計分析與高計算密度模型,同時也任職於Brookings及自由軟體協會(Free Software Foundation)以確保作者仍然保有使用自己所撰寫的程式的權利