C++ 編程風格(修訂版) | 拾書所

C++ 編程風格(修訂版)

$ 199 元 原價 234

<內容介紹> 

《C++編程風格(修訂版C和C++實務精選)》講解了C++語言中較深層次的程序設計思想和使用方法,包含大量的軟件工程概念和設計模式,重點介紹大規模編程相關的內容,例如增加代碼的可讀性、可維護性、可擴展性以及提高代碼執行效率等的方法。本書的示例代碼都是從實際程序中抽取出來的,作者卡吉爾通過對這些代碼進行分析,講解瞭如何正確地編寫代碼以及避開一些常見的誤區和陷阱,並提煉出了一些關於程序設計風格和編碼風格的規則。如果開發人員在編程時能夠遵循這些規則,將有助於開發出更好的C++程序。
    本書描述平實,示例豐富,適合有一定編程經驗的電腦程序設計與開發人員參考。

<章節目錄>

1  抽象
  1.1  編程風格示例:電腦的定價
  1.2  找出共同的抽象
  1.3  類之間的區別
  1.4  屬性與行為
  1.5  再次引入繼承
  1.6  去掉枚舉
  小結
  參考文獻
  練習
2  一致性
  2.1  編程風格示例:string類
  2.2  明確定義的狀態
  2.3  物理狀態的一致性
  2.4  類不變性
  2.5  動態內存的一致性
  2.6  動態內存的回收
  2.7  編程風格示例:第二種方法
  小結
  參考文獻
  練習
3  不必要的繼承
  3.1  編程風格示例:堆棧
  3.2  繼承作用域準則
  3.3  繼承關係
  3.4  封裝
  3.5  接口與實現
  3.6  模板
  小結
  參考文獻
  練習
4  虛函數
  4.1  編程風格示例:車輛與車庫
  4.2  一致性
  4.3  基類的析構函數
  4.4  繼承
  4.5  耦合
  小結
  參考文獻
  練習
5  運算符的重載
  5.1  運算符重載的基本概念
  5.2  編程風格示例:FileArray類
  5.3  對實現的繼承
  5.4  程序設計中的權衡:重載運算符和成員函數
  小結
  參考文獻
  練習
6  包裝
  6.1  一個用C編寫的庫

  6.2  編程風格示例:用C++對dirent進行包裝
  6.3  多個Directory對象
  6.4  構造函數中的失敗
  6.5  對失敗狀態的公有訪問
  6.6  錯誤信息參數
  小結
  參考文獻
  練習
7  效率
  7.1  編程風格示例:BigInt類
  7.2  BigInt的使用
  7.3  動態字符串的長度
  7.4  動態字符串的數量
  7.5  客戶代碼
  7.6  改寫BigInt
  小結
  參考文獻
  練習
8  案例研究
  8.1  編程風格示例:有限狀態機
  8.2  初始化
  8.3  耦合
  8.4  內聚
  8.5  模塊類與抽象數據類型
  8.6  屬性與行為
  8.7  泛化
  參考文獻
  練習
9  多重繼承
  9.1  多重繼承中的二義性
  9.2  有向無環繼承圖
  9.3  分析虛基類
  9.4  編程風格示例:Monitor類
  9.5  編程風格示例:虛基類
  9.6  多重協議繼承
  小結
  參考文獻
  練習

Brand Slider