| | | 程序設計實踐(英文版) | 該商品所屬分類:計算機/網絡 -> 程序設計 | 【市場價】 | 443-643元 | 【優惠價】 | 277-402元 | 【介質】 | book | 【ISBN】 | 9787115407863 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](https://bnmppic.bookuu.com/goods/03/29/51/3405205-fm.jpg)
-
出版社:人民郵電
-
ISBN:9787115407863
-
作者:(美)克尼漢//派克
-
頁數:251
-
出版日期:2016-01-01
-
印刷日期:2016-01-01
-
包裝:平裝
-
開本:16開
-
版次:1
-
印次:1
-
字數:373千字
-
克尼漢、派克著的《程序設計實踐(英文版)》是 計算機科學方面的經典名著,由計算機界極具影響力 的兩位專家Brian W. Kernighan和Rob Pike合著。 書的內容圍繞程序設計實踐中的一繫列問題展開,講 述對於程序員有共性的知識,以幫助各程序員寫出更 高效的程序。本書從排錯、測試、性能、可移植性、 設計、界面、風格和記法等方面,討論了程序設計中 既具有實際意義又具有廣泛意義的思想、技術和方法 。 本書值得每位夢想並努力成為程序員的人參考, 值得每位計算機專業的學生和計算機工作者閱讀,也 適合作為程序設計高級課程的教材或參考書。
-
Chapter1: Style / 風格 1.1 Names / 名字 1.2 Expressions and Statements / 表達式和語句 1.3 Consistency and Idioms / 一致性和習慣用語 1.4 Function Macros / 函數宏 1.5 Magic Numbers / 幻數 1.6 Comments / 注釋 1.7 Why Bother? / 為何要在風格方面費心 Chapter 2: Algorithms and Data Structures / 算法與數據結構 2.1 Searching / 檢索 2.2 Sorting / 排序 2.3 Libraries / 庫 2.4 A Java Quicksort / 一個Java快速排序實現 2.5 O-Notation / 大O記法 2.6 Growing Arrays / 自增長數組 2.7 Lists / 表 2.8 Trees / 樹 2.9 Hash Tables / 散列表 2.1 0Summary / 小結 Chapter 3: Design and Implementation / 設計與實現 3.1 The Markov Chain Algorithm / 馬爾可夫鏈算法 3.2 Data Structure Alternatives / 在多種數據結構之間選擇 3.3 Building the Data Structure in C / 使用C語言構建數據結構 3.4 Generating Output / 生成輸出 3.5 Java 3.6 C++ 3.7 Awk and Perl / Awk和Perl 3.8 Performance / 性能 3.9 Lessons / 經驗教訓 Chapter 4: Interfaces / 接口 4.1 Comma-Separated Values / 逗號分隔值 4.2 A Prototype Library / 一個原型庫 4.3 A Library for Others / 一個給他人用的庫 4.4 A C++ Implementation / 一個C++實現 4.5 Interface Principles / 接口原則 4.6 Resource Management / 資源管理 4.7 Abort, Retry, Fail? 4.8 User Interfaces / 用戶界面 Chapter 5: Debugging / 調試 5.1 Debuggers / 調試器 5.2 Good Clues, Easy Bugs / 線索明顯、易於發現的錯誤 5.3 No Clues, Hard Bugs / 線索不明、難以發現的錯誤 5.4 Last Resorts / *後的手段 5.5 Non-reproducible Bugs / 不可重現的錯誤 5.6 Debugging Tools / 調試工具 5.7 Other Peoples Bugs / 他人引入的錯誤 5.8 Summary / 小結 Chapter 6: Testing / 測試 6.1 Test as You Write the Code / 一邊編碼,一邊測試 6.2 Systematic Testing / 繫統化測試 6.3 Test Automation / 測試自動化 6.4 Test Scaffolds / 測試腳手架 6.5 Stress Tests / 壓力測試 6.6 Tips for Testing / 測試心得 6.7 Who Does the Testing? / 誰來測試 6.8 Testing the Markov Program / 馬爾可夫程序的測試 6.9 Summary / 小結 Chapter 7: Performance / 性能 7.1 A Bottleneck / 瓶頸 7.2 Timing and Profiling / 計時和剖析 7.3 Strategies for Speed / 加速策略 7.4 Tuning the Code / 代碼調優 7.5 Space Efficiency / 空間利用率 7.6 Estimation / 評估 7.7 Summary / 小結 Chapter 8: Portability / 可移植性 8.1 Language / 語言 8.2 Headers and Libraries / 頭文件和庫 8.3 Program Organization / 程序架構 8.4 Isolation / 隔離 8.5 Data Exchange / 數據交換 8.6 Byte Order / 字節序 8.7 Portability and Upgrade / 可移植性和升級 8.8 Internationalization / **化 8.9 Summary / 小結 Chapter 9: Notation / 記法 9.1 Formatting Data / 數據格式化 9.2 Regular Expressions / 正則表達式 9.3 Programmable Tools / 可編程工具 9.4 Interpreters, Compilers, and Virtual Machines / 解釋器、編譯器和虛擬機 9.5 Programs that Write Programs / 寫程序的程序 9.6 Using Macros to Generate Code / 用宏生成代碼 9.7 Compiling on the Fly / 運行中編譯 Epilogue/ 後記 Appendix:Collected Rules / 規則彙編
| | | | | |