21 世紀 C 語言 (21st Century C: C Tips from the New School)

Ben Klemens 著、莊弘祥 譯

限量商品

買這商品的人也買了...

商品描述

<內容特色>

「你的 C 語言開發環境是否只有 vi 與 cc? C 語言的記憶體管理是否仍像 90 年代時一樣令人困擾?Ben Klemens 熟練地說明這些以及其他常見的問題,示範透過工具簡化 C 語言開發 -- 幫助開發人員除錯、追蹤記憶體洩漏、組織編譯過程以及管理原始程式碼版本」
-- Dave Kitabjian
NetCarrier Telecom 公司軟體開發團隊主管

新時代的 C 語言建議

該是拋開對 C 語言舊有想法,由源頭重新學習的時候了,在《21 世紀 C 語言》中,有其他 C 語言書籍缺乏的最新技巧,C 語言不只是現代程式語言的基礎,它就是個現代的程式語言,適合撰寫有效率、最先進的應用程式;丟棄大型主機時代遺留的舊習慣,學習使用與時俱進、積極成長的 C 語言,不論最熟悉的是那種程式語言,所有人都同意 C 語言最酷!

* 利用 shell 工具、makefile、文字編輯器、除錯程式以及記憶體檢查程式設定 C 語言開發環境
* 使用 Autotools,這個 C 語言跨平台套件管理的實質標準
* 認識 C 語言中需要拋棄或忽略的陳舊觀念
* 深入探討因為太過實用無法拋棄,但又存在問題的 C 語言概念
* 使用 C 語言標準以及 POSIX 標準函式解決 C 語言的字串處理問題
* 在函式上使用結構化輸入的現代語法結構
* 建立以高階物件為基礎的函式庫與程式
* 使用現有 C 語言函式庫進行進階數學運算、與網際網路伺服器連線以及操作資料庫

Ken Klemens 曾為 Brookings Insitution、the World Bank、the National Institute of Mental Health 以及美國政府撰寫統計分析與高計算密度模型,同時也任職於 Brookings 及自由軟體協會(Free Software Foundation)以確保作者仍然保有使用自己所撰寫的程式的權利

<章節目錄>

第一部分 環境
第一章 簡化編譯設定
第二章 除錯、測試、文件
第三章 打包專案
第四章 版本控制
第五章 攜手合作

第二部分 語言
第六章 指標好伙伴
第七章 能夠忽略的 C 語言語法
第八章 阻礙與機會
第九章 文字
第十章 更好的結構
第十一章 C 語言的物件導向程式設計
第十二章 函式庫

結語
術語
文獻
索引