当前位置: 查字典图书网> 科技> C语言程序设计> 推荐用来入门

推荐用来入门

对“推荐用来入门”的回应

[已注销] 2013-06-09 17:31:24

《C程序设计语言》说的是K&R?
Unix Interface是放在书正文的最后一章的,又不是一开始就在讲。

谭书是中国高等教育教材的一个缩影,“编”出来而非“写”出来的。曾经见过有人这么说,深以为然。例如介绍算法的那一部分,说到用自然语言描述算法,直接给出结论说“一般不用自然语言描述算法”,甚至不愿意多说一句自然语言描述容易违背前文说过的算法的哪个特性。
因为是“编”出来的,不同的知识点,内容块拼凑在一起,作者的思维不连续,读者的思维也不连续。学完了也就是脑子中一些孤立的知识点,形成不了一个整体印象,然后很快忘掉。

还有,谭书在介绍C的特点的时候,说C对类型检查不严格,这真的是老皇历了。Ritchie确实在论文里提到过这点,但是这个检查不严格说的是ANSI C之前的事情,一本2005年出版的书,真的有必要讲这个吗?
还有,如果之前没有编程经验,能明白什么是类型检查吗?
我曾经在另一本国内的C++教材上见到过,一上来,“C++是一种强类型语言”。强类型这种概念,在我看来,如果只学过一种语言,几乎是不可能真正理解的。但是这些书喜欢在开篇的时候就抛出来,或许是以为读者今后能明白?但是强类型这个概念,除了在网上和人吹牛之外,一次都没用上过。

同一个部分的内容,说C语言数据类型丰富。这个丰富是在和FORTRAN,BASIC这些古老的语言作比较,如果是和现在的其它主流语言对比,C的数据类型(算上标准库提供的)差不多是最少的了。
由于是编出来的,很多内容都没有及时更新,这是也一个主要问题。

至于书中的错误,网上很多人整理过。我想,如果一本书C语言入门书,如果不明确地告诉读者character literal的类型不是char而是int,在“入门”两个字上面就是失职的。

《C语言程序设计》热门书评


书名: C语言程序设计
作者: 谭浩强
出版社: 清华大学出版社
出版年: 2001-12-1
页数: 338
定价: 24.00元
装帧: 平装(无盘)
ISBN: 9787302037910