词条 | 编程珠玑 |
释义 | 编程珠玑作者:(美)本特利(Bentley,J.)著 ISBN:10位[7115151717] 13位[9787115151711] 出版社:人民邮电出版社 出版日期:2006-11-1 定价:¥28.00 元 编程珠玑 II丛书名: 图灵程序设计丛书 作 者: (美)本特利(Bentley,J.) 著;钱丽艳 等译 出 版 社: 人民邮电出版社 出版时间: 2008-10-1 字 数: 289000 版 次: 1 页 数: 186 开 本: 16开 纸 张: 胶版纸 I S B N : 9787115176066 包 装: 平装 所属分类: 图书 >> 计算机/网络 >> 程序设计 >> 其他 定价:¥39.0 内容简介:本书是计算机科学方面的经典名著《编程珠玑》的姊妹篇,讲述了对于程序员有共性的知识。书中涵盖了程序员操纵程序的技术、程序员取舍的技巧、输入和输出设计以及算法示例,这些内容结合成一个有机的整体,如一串串珠玑展示给程序员。本书适合各级程序员阅读参考。 内容提要本书针对程序设计人员探讨了一系列的实际问题,这些问题是对现实中常见问题的归纳总结。作者虽然没有给出解决这些问题的具体代码,但始终非常富有洞察力和创造力地围绕着这些折磨程序员的实际问题展开讨论,从而引导读者理解问题并学会解决问题的技能,这些都是程序员实际编程生涯中的基本技能。为此,本书给出了一些精心设计的有趣而且颇具指导意义的程序,这些程序能够为那些复杂的编程问题提供清晰而且完备的解决思路,书中还充满了对实用程序设计技巧及基本设计原则的清晰而睿智的描述。 本书在第一版的基础上增加了3个方面的新内容:测试、调试和计量,集合表示,字符串问题,并对第一版的所有程序都进行了改写,生成了等量的新代码。 编辑推荐《编程珠玑》第一版是我早期职业生涯中阅读过的对我影响较大的书籍之一,在书中首次接触到的很多观点都让我长期受益。作者在这一版本中做了重要更新。新增加的很多例子让我耳目一新。 ——Steve McConnell,《代码大全》作者 如果让程序员们列举他们喜欢的书籍,Jon Bentley的《编程珠玑》一定可以归于经典之列。如同精美的珍珠出自饱受沙砾折磨的牡蛎,程序员们的精彩设计也来源于曾经折磨他们的实际问题。Bentley的“珍珠”基于坚实的工程学基础,为那些麻烦的问题提供了富于智慧性和创造性的解决方案。本书通过一些有趣的具有指导意义的程序,对程序设计技巧和基本设计原理进行了清晰而睿智的描述。因此本书对各个层次的程序员都具有很高的价值。 在这一版本中,作者对第一版本中的大多数素材进行了彻底更新,以反映现在的程序设计方法和环境。此外还增加了三方面的新内容:测试、调试和计时,集合表示,字符串问题。所有原始程序都重新进行了改写,并生成了等量的新代码。读者可以从本书网站获取所有程序的C或C++实现。 在新版本中,作者对于程序设计问题本质仍然保持了极大的关注,并针对这些问题给出了实用的解决方案。不论您是第一次阅读这本经典读物,还是已经阅读过第一版,这本书都会成为您最喜爱的图书之一。 作者简介Jon Bentley是位于新泽西州Murray Hill的朗讯贝尔实验室计算机科学研究中心的技术委员会委员,Jon自1998年就成为Dr. Dobb's Joumal杂志的特约编辑,他的“编程珠玑”专栏多年来一直是顶级学术杂志Communications of the ACM最风行的特色专栏之一,而本书正是建立在这些专栏的基础之上。 目录PartⅠ:PRELIMINARIES Column1:Cracking the Oyster A Friendly Conversation Precise Problem Statement Program Design Implementation Sketch Principles Further Reading Column2:Aha!Algorithms Three Problems Ubiquitous Binary Search The Power of Primitives Getting It Together:Sorting Prnciples Problems Further Reading Implementing an Anagram Program Column3:Data Structures Programs Column4:Writing Correct Programs Column5:A Small Matter of Programming PartⅡ:PERFORMANCE Column6:Perspective on Performance Column7:The Back of the Envelope Column8:Algorithm Design Techniques Column9:Code Tuning Column10:Squeezing Space PartⅢ:THE PRODUCT Column11:Sorting Column12:A Sample Problem Column13:Searching Column14:Heaps Column15:Strings of Pearls Epilog to the First Edition Epilog to the Second Edition Appendix 1:A Catalog of Algorithms Appendix 2:An Estimation Quiz Appendix 3:Cost Models for Time and Space Appendix 4:Rules for Code Tuning Appendix 5:C++ Classes for Searching Hints for Selected Problems Solutions to Selected Problems Index 前言计算机程序设计涉及很多方面。Fred Brooks在《人月神话》中描述了一幅广阔的画面,他的作品着重介绍了在大型软件项目中关键角色的管理。更具体一点的是Steve McConnell在《代码大全》中介绍的良好的程序设计风格,书中所涉及的主题对于优秀的软件和程序员都至关重要。不幸的是,那些遵循合理软件工程原则的应用程序有时候令人生畏——除非软件按时交付并能正常运转。. 关于本书本书涉及的主题是计算机专业领域中更具魅力的一个方面:超越于纯粹工程学范畴、富于洞察力和创造力的编程珠玑。正如珍珠来自于曾经折磨牡蛎的沙粒,编程珠玑也来自曾经折磨程序员的实际问题。书中的程序不仅能够引发您的兴趣,.. |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。