Peter Van Der Linden(这名字真拗口)先生的《C专家编程》确实一本很经典的书。说经典有两层意思,首先自然是说内容是很地道的C参考资料,其次也是在说书中的内容不免对于现在使用C语言的人们有一种疏离感,大约是因为本书成书时间太早的缘故吧。
这本书写就于1994年,其时C89的标准确定也不过是三四年的事情,所以作者在书中穿插了很多原始K&R C的内容,今天(2014年,20年后了呵)的读者面对这些内容有时不免会有些不知所措。、
抛开上述问题不谈,书中还是有很多在今天看来仍极具价值的内容的:
1. 对于C语言声明的阐述。如果说《C Programming Language》中的解释让你云里雾里,不知如何是好的话,那Andrew Koenig的《C陷阱与缺陷》里面的论述定能让你有一种柳暗花明的感觉,而Peter的在这本《C专家编程》里面的论述则是细致入微,甚至于给了你两个个完整的cdecl的实现(一个普通版,一个有限状态机版)!
2. 对于链接、装载以及运行时结构的简介。Peter先生其时为Sun工作,所以其论述模型都是令他充满自豪的运行着Sun OS的SPARC机器,SPARC已然作古,所以现在看这几章节的讨论总有些天方夜谭的感觉。但是不要紧,操作系统和体系结构的原理是想通的,读完这几张的简介,相比会对某些问题有所了解了,比如为什函数不能返回一个临时变量的地址。
3. 对于指针与数组关系的论述。虽然这些内容跨越了两个章节,而且并不连续,论述也有些拖沓,但是不影响其使用价值。即是你使用的C参考书是《C Programming Language》,也不免会对这些内容糊里糊涂。Peter费了大量口水,九牛二虎之力,给你细细地捋顺了这个问题里面的疙瘩。BTW:要向函数里面传送一个二维数组,你要怎么办?
最后说一下翻译的问题,这本书我是通读完的,徐波先生的翻译大体上来讲还是可以的,虽说有些地方有些拗口,但还不至于影响大局。不过小细节的翻译问题确实也有不少,不信你试试“用于索引开放文件的每个进程表”是什么意思,开放文件是什么?徐波老师翻译这部分的时候估计在打瞌睡吧。。。
书的内容还是很经典的
《C专家编程》热门书评
-
八卦才是王道
45有用 2无用 云风 2008-12-29
其实单从语言层面来说, C 语言没太多好讲的了。(相比较而言,C++ 的书就能够层出不穷,那并不是什么好事。)不过这本书却非常值得一读,因为我爱看八卦 :D当然,对于 C 语言的新人来说,书里面的技术部分也是非常有价值的。几乎没什么废话。...
-
翻译不好,不过不能完全怪译者
20有用 1无用 ◇ 2012-11-24
这本书的英文在技术书中绝对是奇葩(按这个词原来的意思,非贬义)。作者写得比较随性,有很多的口语和省略,这给翻译增加了很多难度。但即使如此,这本书的翻译也只能让我给中文版打四星了。以下是一些错误或不妥之处:84页第一幅图说明文字“编译器符号表具有一个地址9980”,原文“compiler symbol...
-
看完了《Expert C Programming: Deep C Secrets》
13有用 1无用 JanusLe 2007-03-23
断断续续花了大约半个月时间看完了《Expert C Programming:Deep C Secrets》(《C专家编程》),的确是非常精彩的一本书。感觉收获很大。虽然是技术类书籍,但是作者很幽默,并且每章节末尾都有一个早期Hacker的轶事。所以读起来非常轻松。特别喜欢“运行时的数据结构”,“对内...
-
翻译烂的很
10有用 2无用 兔毛 2012-07-23
翻译的还不如机器翻译好,举几个例子1.到处都是倒装句,不考虑汉语习惯 e.g. 10页,“它部分地对C语言的实际应用做了描述,是对标准文档中有些晦涩文字的补充和说明”; 15页,”空白的子段落被省略“ 18页...
-
太棒了!!
8有用 1无用 眉鹰 2006-04-02
一年前我翻了翻这本书就觉得很棒,但那是我并不“主修”C,也没好好看,最近在认真读这本书,真是赞叹不已。它使你对C的使用有深入了解,最后还介绍了一些C++,如果你以前没太多接触过C++,只知道C,通过这本书打开通往C++之门也不错。书中还提到了一些当年那些传说中Hacker的的故事,挺风趣的。但是看这...
书名: C专家编程
作者: [美] Peter Vander Linde
出版社: 人民邮电出版社
译者: 徐波
出版年: 2002-12
页数: 291
定价: 40.00元
装帧: 平装
ISBN: 9787115106278