編程珠璣・續(英文版)

編程珠璣・續(英文版) pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:喬恩·本特利 (Jon Bentley)
出品人:
頁數:202
译者:
出版時間:2015-12
價格:39.00
裝幀:平裝
isbn號碼:9787115408051
叢書系列:圖靈原版計算機科學係列
圖書標籤:
  • 算法
  • 計算機科學
  • 編程
  • 數據結構
  • 已購買
  • Programming
  • 珠璣
  • 英文版
  • 算法
  • 編程
  • 思維
  • 實踐
  • 計算機科學
  • 問題求解
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

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

著者簡介

Jon Bentley 計算機科學傢,被譽為影響算法發展的十位大師之一。他先後任職於卡內基-梅隆大學(1976—1982)、貝爾實驗室(1982—2001)和Avaya實驗室(2001年至今)。在卡內基-梅隆大學擔任教授期間,他培養瞭包括Tcl語言設計者John Ousterhout、Java語言設計者James Gosling、《算法導論》作者之一Charles E.Leiserson在內的許多計算機科學大傢。2004年榮獲Dr. Dobb's程序設計卓越奬。

圖書目錄

Part Ⅰ: PROGRAMMING TECHNIQUES1
第一部分 編程技術
Column 1: Profilers3
第1章 性能監視工具
Computing Primes / 計算素數
Using Profilers / 使用性能監視工具
A Specialized Profiler / 專用的性能監視工具
Building Profilers / 開發性能監視工具
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 2: Associative Arrays15
第2章 關聯數組
Associative Arrays in Awk / Awk中的關聯數組
A Finite State Machine Simulator / 有窮狀態機模擬器
Topological Sorting / 拓撲排序
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 3: Confessions of a Coder27
第3章 程序員的懺悔
Binary Search / 二分搜索
Selection / 選擇算法
A Subroutine Library / 子程序庫
Principles / 原理
Problems / 習題
Column 4: Self—Describing Data37
第4章 自描述數據
Name—Value Pairs / 名字—值對
Provenances in Programming / 記錄來曆
A Sorting Lab / 排序實驗
Principles / 原理
Problems / 習題
Part Ⅱ: TRICKS OF THE TRADE45
第二部分 實用技巧
Column 5: Cutting the Gordian Knot47
第5章 劈開戈爾迪之結
A Quiz / 小測驗
Some Solutions / 解答
Hints / 提示
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Debugging / 調試(邊欄)
Column 6: Bumper—Sticker Computer Science57
第6章 計算機科學箴言集
Coding / 編碼
User Interfaces / 用戶界麵
Debugging / 調試
Performance / 性能
Documentation / 文檔
Managing Software / 軟件管理
Miscellaneous Rules / 其他
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 7: The Envelope is Back69
第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 Memorandum77
第8章 人員備忘錄
The Memo / 備忘錄
Principles / 原理
Further Reading / 深入閱讀
Part Ⅲ: I/O FIT FOR HUMANS81
第三部分 人性化I/O
Column 9: Little Languages83
第9章 小語言
The Pic Language / Pic語言
Perspective / 視角
Pic Preprocessors / Pic預處理器
Little Languages for Implementing Pic / 用來實現Pic的小語言
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 10: Document Design101
第10章 文檔設計
Tables / 錶格
Three Design Principles / 三條設計原則
Figures / 插圖
Text / 文本
The Right Medium / 閤適的媒介
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
A Catalog of Pet Peeves / 次要問題目錄(邊欄)
Column 11: Graphic Output115
第11章 圖形化輸齣
A Case Study / 實例研究
A Sampler of Displays / 顯示結果取樣
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Napoleon’s March to Moscow / 拿破侖遠徵莫斯科(邊欄)
Column 12: A Survey of Surveys127
第12章 對調查的研究
The Problems of Polling / 有關民意調查的問題
The Languages / 語言
The Pictures / 圖片
Principles / 原理
Problems / 習題
Part Ⅳ: ALGORITHMS137
第四部分 算法
Column 13: A Sample of Brilliance139
第13章 絕妙的取樣
A Sampling of Sampling Algorithms / 取樣算法一瞥
Floyd’s Algorithm / Floyd算法
Random Permutations / 隨機排列
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Column 14: Birth of a Cruncher147
第14章 / 編寫數值計算程序
The Problem / 問題
Newton Iteration / 牛頓迭代
A Great Place to Start / 良好的起點
The Code / 代碼
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
A Big Success Story / 數值算法的力量(邊欄)
Column 15: Selection159
第15章 選擇
The Problem / 問題
The Program / 程序
Analysis of Run Time / 運行時間分析
Principles / 原理
Problems / 習題
Further Reading / 深入閱讀
Appendix 1: The C and Awk Languages171
附錄A C和Awk語言
Appendix 2: A Subroutine Library175
附錄B 子程序庫
Solutions to Selected Problems183
部分習題答案
· · · · · · (收起)

讀後感

評分

Programming pearls is essentially a collection of column articles written by author in the 80s. Each article delivers an insight to the practical problem every programmer will meet in their daily job. It differ from the introduction to algorithm that progra...  

評分

中文版,24页中二分搜索的awk程序, $1 == "print" {for i =1;i <= n;i++}print i ": " x[i]}应该改为 $1 == "print" {for (i =1;i <= n;i++)print i ": " x[i]}  

評分

This a great book to incite your brain. Although examples in the book are relating computer programming, I do think its methods and concepts can be applied to every fields.  

評分

第7章的开头: "那就是 Bob Martin 介绍的"封底计算工程技术的精彩(古怪)方式. 该思想在工程学校中是标准食粮, 但对大多数从业工程师来说, 则是面包和黄油了. 不幸的是, 忽视计算的现象太常见了" 看到这里, 我被 "但对大多从业工程师来说" 里面的"但"字搞糊涂了, 这里明明是并...  

評分

编程珠玑 II 没有再版,我觉得原因之一是它没有第一本写的好,内容充实 本书有不少内容与第一部分重复,比如粗略估算,最后一部分的算法内容也基本上没有突出的东西,随机取样第一本里已提到,这里介绍了一个 Floyd 算法,最后的 find 第 K 个大的数,是上一本中的快排的变形...  

用戶評價

评分

评分

评分

评分

评分

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有