內容簡介
本書概念清晰、實例詳盡,是一本有關設計、實現和有效使用C語言庫函式,掌握創建可重用c語言軟體模組技術的參考指南。書中提供了大量實例,重在闡述如何用一種與語言無關的方法將接口設計實現獨立出來,從而用一種基於接口的設計途徑創建可重用的api。
本書是所有c語言程式設計師不可多得的好書,也是所有希望掌握可重用軟體模組技術的人員的理想參考書,適合各層次的面向對象軟體開發人員、系統分析員閱讀。
作者簡介
David R.Hanson 普林斯頓大學計算機科學系教授,有著二十多年程式語言研究經驗。他曾經同貝爾實驗室合作開展研究工作,是適用於UNIX系統上的高質量C編譯器Icc的開發者之一。另著有A Retargetable C Compiler: Design and Implementation一書。
目錄
1 introduction 1
1.1literateprograms 2
1.2 programming style 8
1.3 efficiency 11
further reading 12
exercises 13
2 interfaces and implementations 15
2.1 interfaces 15
2.2 implementations 18
2.3 abstract data types 21
2.4 client responsibilities 24
2.5 efficiency 30
further reading 30
exercises 31
3 atoms 33
3.1 interface 33
3.2 implementation 34
further reading 42
4 exceptions and assertions 45
4.1 interface 47