注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C語言接口與實現(xiàn):創(chuàng)建可重用軟件的技術(shù)

C語言接口與實現(xiàn):創(chuàng)建可重用軟件的技術(shù)

C語言接口與實現(xiàn):創(chuàng)建可重用軟件的技術(shù)

定 價:¥35.00

作 者: (美)David R. Hanson著;傅蓉[等]譯;傅蓉譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學叢書
標 簽: C

ISBN: 9787111130055 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 379 字數(shù):  

內(nèi)容簡介

  本書概念清晰、內(nèi)容新穎、實例詳盡,是一本有關(guān)設(shè)計、實現(xiàn)和有效使用C語言庫函數(shù),掌握創(chuàng)建可重用C語言軟件模塊技術(shù)的參考指南。本書倡導基于接口的C語言設(shè)計理念及其實現(xiàn)技術(shù),深入詳細地描述了24個C語言接口及其實現(xiàn)。本書通過敘述如何用一種與語言無關(guān)的方法將接口的設(shè)計與實現(xiàn)獨立開來,從而形成一種基于接口的設(shè)計途徑來創(chuàng)建可重用的API,本書是一本針對C語言程序員的不可多得的好書,也是值得所有希望掌握可重用軟件模塊技術(shù)的讀者閱讀的參考書籍。關(guān)于如何設(shè)計、實現(xiàn)和有效使用庫函數(shù)的指南少之又少(如果說還有的話)。這本力作填補了這個空白。它可以作為下一代軟件的工具書.所有的C語言程序員都應(yīng)該閱讀?!猈.RichardStevens“我向每位專業(yè)C語言程序員推薦這本書。C語言程序員們忽視書中所描述的各種技術(shù)已經(jīng)太長時間了?!薄狽ormanRamsey,貝爾實驗室研究員每一位程序員和軟件項目經(jīng)理必須掌握創(chuàng)建可重用軟件模塊的技術(shù):可重用軟件模塊是構(gòu)建大規(guī)模、可靠應(yīng)用的基石。與當前某些面向?qū)ο笳Z言不同,C語言為創(chuàng)建可重用應(yīng)用程序接口(ApplicationProgrammingInterface,API)提供的語言和功能支持非常少。盡管大多數(shù)C語言程序員在自己所編寫的每一個應(yīng)用程序中都使用API和實現(xiàn)API的庫.但只有相當少的程序員可以創(chuàng)建和發(fā)布新的、可廣泛使用的API。本書闡述了如何用一種與語言無關(guān)的方法將接口的設(shè)計與實現(xiàn)獨立開來,從而形成一種基于接口的設(shè)計途徑來創(chuàng)建可重用的API。書中提供大量實例具體說明這種方法。作者詳細描述了24個接口和它們的實現(xiàn)細節(jié),有助于讀者對這種設(shè)計方法的透徹理解。本書具有如下特色:●簡潔明了的接口描述。為對接口設(shè)計感興趣的程序員提供了一個參考手冊●每一章接口的代碼實現(xiàn)分析將幫助讀者修改、擴充一個接口,或者設(shè)計相關(guān)接口●深入探討了“算法工程”:闡述如何將數(shù)據(jù)結(jié)構(gòu)以及相關(guān)算法打包到可重用模塊中●24個API和8個實例程序的源代碼都經(jīng)過測試檢查,每個程序都是按照”literate程序”的形式構(gòu)成。為源代碼提供了全面完整的解釋●提供了非常少見的有關(guān)C語言編程技巧的文檔記錄●可以方便地在http://WWW.CS.princeton.edu/software/cii/訪問本書的所有源碼

作者簡介

  David R.Hanson普林斯頓大學計算機科學系教授,有著二十多年編程語言研究經(jīng)驗。他曾經(jīng)同貝爾實驗室合作開展研究工作,是適用于UNIX系統(tǒng)上的高質(zhì)量C編譯器——lcc的開發(fā)者之一。另與Christopher Fraser合著有《A Retargetable C Complier:Design and Implementation》一書,對lcc進行了討論和分析。

圖書目錄

出版者的話
專家指導委員會
譯者序
前言
第1章  簡介
  1.1  literate程序
  1.2  編程風格
  1.3  效率
  參考書目淺析
  練習
第2章  接口與實現(xiàn)
  2.1  接口
  2.2  實現(xiàn)
  2.3  抽象數(shù)據(jù)類型
  2.4  客戶調(diào)用程序的責任
  2.5  效率
  參考書目淺析
  練習
第3章原子
  3.1  接口
  3.2  實現(xiàn)
  參考書目淺析
  練習
第4章  異常與斷言
  4.1  接口
  4.2  實現(xiàn)
  4.3  斷言
  參考書目淺析
  練習
第5章  內(nèi)存管理
  5.1  接口
  5.2  產(chǎn)品級實現(xiàn)
  5.3  校驗實現(xiàn)
  參考書目淺析
  練習
第6章  進一步內(nèi)存管理
  6.1  接口
  6.2  實現(xiàn)
  參考書目淺析
  練習
第7章  鏈表
  7.1  接口
  7.2  實現(xiàn)
  參考書目淺析
  練習
第8章  表格
  8.1  接口
  8.2  例子:單詞頻率
  8.3  實現(xiàn)
  參考書目淺析
  練習
第9章  集合
  9.1  接口
  9.2  實例:交叉引用列表
  9.3  實現(xiàn)
  參考書目淺析
  練習
第10章  動態(tài)數(shù)組
  10.1  接口
  10.2  實現(xiàn)
  參考書目淺析
  練習
第11章  序列
  11.1  接口
  11.2  實現(xiàn)
  參考書目淺析
  練習
第12章  環(huán)
  12.1  接口
  12.2  實現(xiàn)
  參考書目淺析
  練習
第13章  位向量
  13.1  接口
  13.2  實現(xiàn)
  參考書目淺析
  練習
第14章  格式化
  14.1  接口
  14.2實現(xiàn)
  參考書目淺析
  練習
第15章  低級字符串
  15.1  接口
  15.2  例子:打印標識符
  15.3  實現(xiàn)
  參考書目淺析
  練習
第16章  高級字符串
  16.1  接口
  16.2  實現(xiàn)
  參考書目淺析
  練習
第17章  擴展精度算法
  17.1  接口
  17.2  實現(xiàn)
  參考書目淺析
  練習
第18章  任意精度算法
  18.1  接口
  18.2  示例:一個計算器
  18.3  實現(xiàn)
  參考書目淺析
  練習
第19章  多精度算法
  19.1  接口
  19.2  示例:另一計算器
  19.3  實現(xiàn)
  參考書目淺析
  練習
第20章  線程
  20.1  接口
  20.2  示例
  20.3  實現(xiàn)
  參考書目淺析
  練習
附錄  接口概要
參考書目
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號