程序设计实践 - [美] BRIAN W.KERNIG

程序设计实践

[美] BRIAN W.KERNIG

出版时间

2006-12-31

ISBN

9787111211273

评分

★★★★★
书籍介绍

从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。《程序设计实践》(双语版)值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。

Brian W.Kernighan,贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,包括《The Elements of Programming Style》、《The Practice of Programming》、《The UNIX Programming Environment》、《The AWK Language》、《Software Tools》等。

目录
译者序
Preface/前言
Chapter 1:Style/风格
1.1 Names/名字
1.2 Expressio and Statements/表达式和语句

显示全部
用户评论
找机会还要再看一遍。
所有程序员必读书
纯工程派作品,每章都拿出了大量代码作为实例,程序编写的所有方面都有所涉及
我为什么不去看代码大全呢?
书中涉及到编程的方方面面,能从整体上了解编程,扩展阅读又可针对某方面深入学习。不过这本书历史较久远,书中有些例子显得比较陈旧。
这本书图书馆有的,毕业前要借来好好读读
可能是自己写码太少,总感觉后几章有一些过时了,第三章值得多读几遍
程序设计方方面面,时隔多年,绝大多数东西没有过时,特别适合入行一两年经验的人(当然对于多年的也有收获)。 不足: 1,翻译方面,一些名词由于译者没有采用约定俗成的译法导致理解不太顺畅,特别是“界面”一词。 2,时效性,特别涉及语言细节的内容。
总而言之,只有熟悉了这个领域的工具和技术才能对特殊的问题提供正确解答, 只有丰富的经验才能提供坚实的专业性结果:自动化,简单,清晰,通用才是计算机程序的本质。c++,Java都是C的直系衍生语言。更复杂的算法和数据结构都是几个基本的结构衍生的。学习低级语言的意义在于理解细节的机会增加了,而高级语言的正确使用是建立在更多细节或者更多底层语言的熟悉上的。隐藏在设计模式后面的基本思想是:大部分程序所采用的不过是很少几种不同的设计结 构,与此类似,实际上也只有不多的几种基本数据结构。说的远一点,这与我们在第1章讨论过的编码习惯用法也是很相像的
如果看这本书时,脑子里想的是“这不是废话么?当然得这样”,那也就达到本书作者的期望了。
收藏