C Interfaces and Implementations : Techniques for Creating Reusable Software

David R. Hanson

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

商品描述


Table Of Contents

(Each chapter, except Chapter 1, begins with an Interface, and all chapters conclude with Further Reading and Exercises.)
Preface.
Organization.
Instructional Use.
How to Get the Software.
Acknowledgments.
1. Introduction.

Literate Programs.
Programming Style.
Efficiency.

2. Interfaces and Implementations.
Implementations.
Abstract Data Types.
Client Responsibilities.
Efficiency.

3. Atoms.
Implementation.

4. Exceptions and Assertions.
Implementation.
Assertions.

5. Memory Management.
Production Implementation.
Checking Implementation.

6. More Memory Management.
Implementation.

7. Lists.
Implementation.

8. Tables.
Example: Word Frequencies.
Implementation.

9. Sets.
Example: Cross-Reference Listings.
Implementation.

10. Dynamic Arrays.
Implementation.

11. Sequences.
Implementation.

12. Rings.
Implementation.

13. Bit Vectors.
Implementation.

14. Formatting.
Implementation.

15. Low-Level Strings.
Example: Printing Identifiers.
Implementation.

16. High-Level Strings.
Implementation.

17. Extended-Precision Arithmetic.
Implementation.

18. Arbitrary-Precision Arithmetic.
Example: A Calculator.
Implementation.

19. Multiple-Precision Arithmetic.
Example: Another Calculator.
Implementation.

20. Threads.
Examples.
Implementations.

Interface Summary.
Bibliography.
Index. 0201498413T04062001


Back to Top

商品描述(中文翻譯)

目錄

前言
組織
教學使用
獲取軟體的方法
致謝
1. 簡介
文學化程式
程式設計風格
效能

2. 介面與實作
實作
抽象資料類型
客戶端責任
效能

3. 原子
實作

4. 例外與斷言
實作
斷言

5. 記憶體管理
正式實作
檢查實作

6. 更多記憶體管理
實作

7. 列表
實作

8. 表格
範例:詞頻
實作

9. 集合
範例:交叉參考清單
實作

10. 動態陣列
實作

11. 序列
實作

12. 環
實作

13. 位元向量
實作

14. 格式化
實作

15. 低階字串
範例:列印識別碼
實作

16. 高階字串
實作

17. 擴展精確度算術
實作

18. 任意精確度算術
範例:計算機
實作

19. 多重精確度算術
範例:另一個計算機
實作

20. 執行緒
範例
實作

介面摘要
參考文獻
索引 0201498413T04062001

返回頂部