第一图书网

程序设计实践

Brian W. Kernighan Rob Pike 电子工业出版社
出版时间:

2011-6  

出版社:

电子工业出版社  

作者:

Brian W. Kernighan Rob Pike  

页数:

329  

译者:

白乔 评注  

Tag标签:

无  

内容概要

  The Practice of
Programming针对程序设计过程中的风格、算法与数据结构、设计与实现、界面、除错、测试、性能、可移植性、记法等各个方面,系统地讨论了一些常见问题和实用技巧。通过对本书的学习,读者可以快速掌握程序设计的技巧及思想。
  本评注版力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者阅读与学习加以点拨、指明捷径。

作者简介

  白乔博士,中国科学院高级工程师。主要从事分布式Web应用开发、数据库应用开发及科学数据管理与集成技术的研究。具有十多年的C/C++编程经验,8年以上Java编程经验。  2004年创办vcel。net网站,为广大Visualc++/C++软件丌发人员提供了文章、工具、电子书籍、丌源项目以及代码片段等资源的共享平台。  2008年度十大优秀IT技术图书作者,CSDN学生人本营2009年度十佳老师,文风轻松幽默,其撰写的《白乔原创:艺术编程之C++篇》、《白乔原创:实战软件DIY》、《白乔原创:VC之美化界面篇》等系列Visual C++教程,在网络上具有较高的点击率、并多次被转载。著作包括《标准C++开发入门与编程实践》(2007)和《把脉VC++》(2009)。

书籍目录

前言(新增批注共1条)
Chapter 1: Style(新增批注共46条)
 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(新增批注共29条)
 2.1 Searching
 2.2 Sorting
 2.3 Libraries
 2.4 A Java Quicksort
 2.5 O-Notation
 2.6 Growing Arrays
 2.7 Lists
 2.8 Trees
 2.9 Hash Tables
 2.10 Summary
Chapter 3: Design and Implementation(新增批注共12条)
 3.1 The Markov Chain Algorithm
 3.2 Data Structure Alternatives
 3.3 Building the Data Structure in C
 3.4 Generating Output
 ……
Chapter 4: Interfaces(新增批注共20条)
Chapter 5: Debugging(新增批注共28条)
Chapter 6: Testing(新增批注共28条) 173Chapter 7:
Performance(新增批注共30条)
Chapter 8: Portability(新增批注共30条)
Chapter 9: Notation(新增批注共13条)
Epilogue
Appendix: Collected Rules
Index


编辑推荐

The Practice of Programming 由Kernighan和Pike编著,成书于上个世纪(1999年)。年代看似有些久远,但该书讨论的是一些很难过时的话题,就像我们今天还在讨论2000多年前“孔孟之道”和“孙子兵法”一样,12年后的今天,我们再次读起The Practice of Programming ,仍没有感觉到一丝腐朽的气味。从内容上看,该书几乎囊括了程序员深有感触的各种问题,对于很多彷徨的程序员来说,这绝对是一贴切中要害的良药。全书主要采用C++/Java作为范例语言,但丝毫不影响其他语言的爱好者以此作为升级读本。《程序设计实践(评注版)》力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释。

图书封面

图书标签Tags

广告

下载页面


程序设计实践 PDF格式下载



经典不解释,买的第二本,和裘老师的中英文版又有不同。


深入学习C++的必读书目,经典,不适合初学者。


买回家,赶紧读,觉得很好,分享给同事了


教材~经典


值得研究!!!!!!!!!!


好书推荐,但是内容比较深入


这是一本牢牢占据经典书架最起眼位置的小册子,也是最符合KISS之道的神作之一。
  
  抛开已有的业界的best practices,这本书还修正了我记忆中的很多错误认识,Brian Kernighan、Rob Pike的大名自然是本书最好的招牌;但作者的求实态度更值得每一个认真的programmer学习。
  
  整体上,全书采用一个实际问题作为切入点并且贯穿全书,涵盖了programming工作的各个方面,简明扼要却又发人深省。这个例子的选取本身就是非同谨慎的,规模不至于过大(100多行代码)但是又足以说明问题。
  
  我最欣赏的是作者并没有特意偏袒C语言这个Unix的宠儿,而是兼顾了Java、C++、awk三种语言,并用事实揭示了如何更好的使用语言,如何在实际问题和应用场景中取舍。
  
  读完全书,我特意从本书的网站上自习运行了作者的源程序,书中对于很多地方的分析和数据比较,在数年后技术突飞猛进的今天仍然没有发生本质变化。


书是好书,不过这书是全英文版的,只有些许中文注释。
还是想买中英双语版


学习一下出错处理,规范编程的好处。


前几天买书的时候,看错了,书中只有部分中文,进行退货手续,很好的帮我解决了,态度很好。


我觉得吧。。。如果能把评论去掉,这本书就完美了。。。


内容没话说,就是书脱胶,第一章都轻易掉了,不过这样可以拆着读。将就看了。


也许是出版社不得已而为之吧,真是毁了这部经典作品。


每天看一小节,很有收获


纸张不怎么好,书面没有里面的书页大,是英语版的


1.评论如狗屎2.英文原文大量排版错误/拼写错误,这实在不应该我想买一本纯英文的,保留原始排版的此书。


程序实践


适合有一定实践经验的人使用


优惠囤货优惠囤货


程序员必读书之一


相关图书