編程珠璣續(英文版)

編程珠璣續(英文版)

《編程珠璣續(英文版)》是2015年12月人民郵電出版社出版的圖書,作者是[美]喬恩·本特利(Jon Bentley)。

基本介紹

  • 中文名:編程珠璣續(英文版)
  • 作者:[美]喬恩·本特利(Jon Bentley)
  • ISBN:9787115408051
  • 頁數:202頁
  • 定價:39元
  • 出版社:人民郵電出版社
  • 出版時間:2015年12月
  • 裝幀:平裝
  • 開本:小16開
內容簡介,圖書目錄,

內容簡介

本書是計算機科學方面的經典名著《編程珠璣》的姊妹篇,講述了對於程式設計師有共性的知識。本書延續了《編程珠璣》的特色,通過一些精心設計的有趣而又頗具指導意義的程式,對實用程式設計技巧及基本設計原則進行透徹而睿智的描述,為複雜的編程問題提供清晰而完備的解決思路。書中涵蓋了程式設計師操縱程式的技術、程式設計師取捨的技巧、輸入和輸出設計以及算法示例,這些內容結合成一個有機的整體,如一串串珠璣展示給程式設計師。本書對各個層次的程式設計師都具有很高的閱讀價值。

圖書目錄

Part I: PROGRAMMING TECHNIQUES 1
第 一部分 編程技術
Column 1: Profilers 3
第 1章 性能監視工具
Computing Primes / 計算素數
Using Profilers / 使用性能監視工具
A Specialized Profiler / 專用的性能監視工具
Building Profilers / 開發性能監視工具
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 2: Associative Arrays 15
第 2章 關聯數組
Associative Arrays in Awk / Awk中的關聯數組
A Finite State Machine Simulator / 有窮狀態機模擬器
Topological Sorting / 拓撲排序
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 3: Confessions of a Coder 27
第3章 程式設計師的懺悔
Binary Search / 二分搜尋
Selection / 選擇算法
A Subroutine Library / 子程式庫
Principles / 原理
Problems / 習題
Column 4: Self-Describing Data 37
第4章 自描述數據
Name-Value Pairs / 名字—值對
Provenances in Programming / 記錄來歷
A Sorting Lab / 排序實驗
Principles / 原理
Problems / 習題
Part II: TRICKS OF THE TRADE 45
第 二部分 實用技巧
Column 5: Cutting the Gordian Knot 47
第5章 劈開戈爾迪之結
A Quiz / 小測驗
Some Solutions / 解答
Hints / 提示
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Debugging / 調試(邊欄)
Column 6: Bumper-Sticker Computer Science 57
第6章 計算機科學箴言集
Coding / 編碼
User Interfaces / 用戶界面
Debugging / 調試
Performance / 性能
Documentation / 文檔
Managing Software / 軟體管理
Miscellaneous Rules / 其他
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 7: The Envelope is Back 69
第7章 粗略估算
A Warm-Up for Cool Brains / 頭腦熱身
Performance Rules of Thumb / 性能的經驗法則
Little’s Law / Little定律
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Quick Calculations in Everyday Life / 日常速算(邊欄)
Column 8: The Furbelow Memorandum 77
第8章 人員備忘錄
The Memo / 備忘錄
Principles / 原理
Further Reading / 深入閱讀
Part III: I/O FIT FOR HUMANS 81
第三部分 人性化I/O
Column 9: Little Languages 83
第9章 小語言
The Pic Language / Pic語言
Perspective / 視角
Pic Preprocessors / Pic預處理器
Little Languages for Implementing Pic / 用來實現Pic的小語言
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 10: Document Design 101
第 10章 文檔設計
Tables / 表格
Three Design Principles / 三條設計原則
Figures / 插圖
Text / 文本
The Right Medium / 合適的媒介
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
A Catalog of Pet Peeves / 次要問題(邊欄)
Column 11: Graphic Output 115
第 11章 圖形化輸出
A Case Study / 實例研究
A Sampler of Displays / 顯示結果取樣
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Napoleon’s March to Moscow / 拿破崙遠征莫斯科(邊欄)
Column 12: A Survey of Surveys 127
第 12章 對調查的研究
The Problems of Polling / 有關民意調查的問題
The Languages / 語言
The Pictures / 圖片
Principles / 原理
Problems / 習題
Part IV: ALGORITHMS 137
第四部分 算法
Column 13: A Sample of Brilliance 139
第 13章 絕妙的取樣
A Sampling of Sampling Algorithms / 取樣算法一瞥
Floyd’s Algorithm / Floyd算法
Random Permutations / 隨機排列
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 14: Birth of a Cruncher 147
第 14章 / 編寫數值計算程式
The Problem / 問題
Newton Iteration / 牛頓疊代
A Great Place to Start / 良好的起點
The Code / 代碼
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
A Big Success Story / 數值算法的力量(邊欄)
Column 15: Selection 159
第 15章 選擇
The Problem / 問題
The Program / 程式
Analysis of Run Time / 運行時間分析
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Appendix 1: The C and Awk Languages 171
附錄A C和Awk語言
Appendix 2: A Subroutine Library 175
附錄B 子程式庫
Solutions to Selected Problems 183
部分習題答案

相關詞條

熱門詞條

聯絡我們