程序設(shè)計(jì)實(shí)踐

出版時(shí)間:2007-1  出版社:機(jī)械工業(yè)出版社  作者:[美] BRIAN W.KERNIG  頁數(shù):470  譯者:裘宗燕  
Tag標(biāo)簽:無  

內(nèi)容概要

本書是著名計(jì)算機(jī)專家的暢銷作品,曾在國內(nèi)外受到廣泛贊譽(yù)。本書從排錯(cuò)、測(cè)試、性能、可移植性、設(shè)計(jì)、界面、風(fēng)格和記法等方面,討論了程序設(shè)計(jì)中實(shí)際的、又是非常深刻和具有廣泛意義的思想、技術(shù)和方法。本書值得每個(gè)夢(mèng)想并努力使自己成為優(yōu)秀程序員的人參考,值得每個(gè)計(jì)算機(jī)專業(yè)的學(xué)生和計(jì)算機(jī)工作者閱讀,也可作為程序設(shè)計(jì)高級(jí)課程的教材或參考書。

作者簡(jiǎn)介

Brian W.Kernighan,貝爾實(shí)驗(yàn)室計(jì)算科學(xué)研究中心高級(jí)研究人員,著名的計(jì)算機(jī)科學(xué)家。他參加了UNIX系統(tǒng)、C語言、AWK語言和許多其他系統(tǒng)的開發(fā),同時(shí)出版了許多在計(jì)算機(jī)領(lǐng)域具有影響的著作,包括《The Elements of Programming Style》、《The Practice of Programming》、《Th

書籍目錄

譯者序Preface/前言Chapter 1:Style/風(fēng)格  1.1 Names/名字  1.2 Expressions and Statements/表達(dá)式和語句  1.3 Consistency and Idioms/一致性和習(xí)慣用法  1.4 Function Macros/函數(shù)宏  1.5 Magic Numbers/神秘的數(shù)  1.6 Comments/注釋  1.7 Why Bother?/為何對(duì)此費(fèi)心Chapter 2:Algorithms and Data Structures/算法與數(shù)據(jù)結(jié)構(gòu)  2.1 Searching/檢索  2.2 Sorting/排序  2.3 Libraries/庫  2.4 A Java Quicksort/一個(gè)Java快速排序  2.5 O—Notation/大O記法  2.6 Growing Arrays/可增長(zhǎng)數(shù)組  2.7 Lists/表   2.8 Trees/樹  2.9 Hash Tables/散列表  2.10 Summary/小結(jié)Chapter 3:Design and Implementation/設(shè)計(jì)與實(shí)現(xiàn)  3.1 The Markov Chain Algorithm/馬爾可夫鏈算法  3.2 Data Structure Alternatives/數(shù)據(jù)結(jié)構(gòu)的選擇  3.3 Building the Data Structure in C/在C中構(gòu)造數(shù)據(jù)結(jié)構(gòu)  3.4 Generating Output/生成輸出  3.5 Java/Java  3.6 C++/C++  3.7 Awk and Perl/Awk and Perl  3.8 Performance/性能  3.9 Lessons/經(jīng)驗(yàn)教訓(xùn)Chapter 4:Interfaces/界面  4.1 Comma—Separated Values/逗號(hào)分隔的值  4.2 A Prototype Library/一個(gè)原型庫  4.3 A Library for Others/為別人用的庫  4.4 A C++Implementation/c++實(shí)現(xiàn)  4.5 Interface Principles/界面原則  4.6 Resource Management/資源管理  4.7 Abort,Retry,F(xiàn)ail?/終止、重試或失敗  4.8 User Interfaces/用戶界面Chapter 5:Debugging/排錯(cuò)  5.1 Debuggers/排錯(cuò)系統(tǒng)  5.2 Good Clues,Easy Bugs/好線索,簡(jiǎn)單錯(cuò)誤  5.3 No Clues,Hard Bugs/無線索,難辦的錯(cuò)誤  5.4 Last Resorts/最后的手段  5.5 Non—reproducible Bugs/不可重現(xiàn)的錯(cuò)誤  5.6 Debugging Tools/排錯(cuò)工具  5.7 Other People’s Bugs/其他人的程序錯(cuò)誤  5.8 Summary/小結(jié)Chapter 6:Testing/測(cè)試  6.1 Test as You Write the Code/在編碼過程中測(cè)試  6.2 Systematic Testing/系統(tǒng)化測(cè)試  6.3 Test Automation/測(cè)試自動(dòng)化  6.4 Test Scaffolds/測(cè)試臺(tái)  6.5 Stress Tests/應(yīng)力測(cè)試  6.6 Tips for Testing/測(cè)試秘訣  6.7 Who Does the Testing?/誰來測(cè)試  6.8 Testing the Markov Program/測(cè)試馬爾可夫程序  6.9 Summary/小結(jié)Chapter 7:Performance/性能  7.1 A Bottleneck/瓶頸  7.2 Timing and Profiling/計(jì)時(shí)和輪廓  7.3 Strategies for Speed/加速策略  7.4 Tuning the Code/代碼調(diào)整  7.5 Space Efficiency/空間效率  7.6 Estimation/估計(jì)  7.7 Summary小結(jié)Chapter 8:Portability/可移植性  8.1 Language/語言  8.2 Headers and Libraries/頭文件和庫  8.3 Program Organization/程序組織  8.4 Isolation/隔離  8.5 Data Exchange/數(shù)據(jù)交換  8.6 Byte Order/字節(jié)序  8.7 Portability and Upgrade/可移植性和升級(jí)  8.8 Internationalization/國際化  8.9 Summary/小結(jié)Chapter 9:Notation/記法  9.1 Formatting Data/數(shù)據(jù)格式  9.2 Regular Expressions/正則表達(dá)式  9.3 Programmable Tools/可編程工具  9.4 Interpreters,Compilers.and Virtual Machines/解釋器、編譯器和虛擬機(jī)  9.5 Programs that Write Programs/寫程序的程序  9.6 Using Macros to Generate Code/用宏生成代碼  9.7 Compiling on the Fly/運(yùn)行中編譯Epilogue/后記Appendix:Collected Rules/附錄:規(guī)則匯編

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    程序設(shè)計(jì)實(shí)踐 PDF格式下載


用戶評(píng)論 (總計(jì)12條)

 
 

  •   正在看,程序設(shè)計(jì)是一門藝術(shù),enjoy yourself!
  •   這本書很好一方面可以獲得編程方面的知識(shí)還能提升英語推薦給大家
  •   讀了這本書才知道,什么是高質(zhì)量的代碼~
  •   該本的確很經(jīng)典...
  •   一本經(jīng)典的書呀
  •   初步看了下:前面一部分是英文版的,后面一部分是中文版的。覺得對(duì)練習(xí)英文翻譯還有點(diǎn)好處,但在這里顯得有些浪費(fèi)紙張和RMB了。內(nèi)容很廣泛,還沒仔細(xì)看
  •   還可以,不過買回來還沒有開始看呢
  •   翻的麻煩
  •   精辟,實(shí)用
  •   書本身沒什么問題,主要是書皮,我訂的兩本都有外部損壞,同時(shí),選的快遞公司是在慢了點(diǎn),重成都發(fā)貨到昆明,如果是順風(fēng)那些都可以1、2天到貨,而當(dāng)當(dāng)選的這個(gè)公司沒聽說過,而且也是在是慢了點(diǎn)
  •     推薦章節(jié):第一,二,六,七章。
      
      尤其是第一章,值得熟記并在以后的編程過程中加以運(yùn)用。
      
      其他章節(jié)可以以后再來看。
      
      注意有些部分的技巧可能過時(shí)了,不過大部分地方還是值得參考。
      
      書的最后還有各章節(jié)的要點(diǎn)匯總,方便查詢。
  •   其實(shí)這本書內(nèi)容不多,但字字珠璣,裘教授的翻譯也比較到位
    確實(shí)是難得的經(jīng)驗(yàn)匯總
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7