转帖:
大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书的上百个错误,其中不乏关键的概念性错误。好了,这本书我也不想说太多了,有兴趣大家可以百度一下:)
Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的。《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C语言便不再神秘。
如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了。
切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。
还有一个帖子:
(一直想说,其实,学C语言是个过程,别一开始就抱着 The C Progranmming Language 看.不是打击你.你在认真的学也会一知半解. )
建议初学C语言从< C primer plus (第五版) >这本书开始.
(丢掉那些应试教育的C书籍吧,真的不适合你.很多新手朋友都拿潭浩强的那本C书籍入门,说真的,那本书太糙了.)
如果你把每章都看完了,每章的例子程序都敲了,每章的复习题和编程练习做完了.
然后(可以选择C语言大全 第4版 再次学习.这个阶段可尽量快速阅读.上机多练,要求不多.)
那么.我就建议你去看 < C和指针 > 了
这本书,绝对是你巩固C语言基础的最好书籍,还是上面的方法.多动手,不懂就多运行程序.调试.
然后,以上如果你都能真正的完成的话,恭喜你,你算基本掌握了C基础.
再次,<C陷阱与缺陷>
首先,此书不厚,体现老外的C语言细节.很多小细节方见真知.(至少本人这么认为.),多做自我总结.
其中不乏好的编程规则,编程技巧.
现在你要做的是,深入学习C语言了
抱着 The C Progranmming Language 去啃吧..读后绝对有 醍醐灌顶 之感.如果还有困难的话,就多翻翻前期的几本书,多做思想状,
建议买本 The C Progranmming Language 配套的习题解答.效果更佳.
你会发觉,原来C语言可以这么玩.
2本书上面的每个程序,读个10遍吧,加油.我就是这么来的.
随后......
别以为你就入门了.呵呵.
去读C库,C函数.每个给我通读.弄懂每个函数搞什么的? 别以为不重要.真的.
网上多的是C函数大全,去下个来,没事你读着玩行么?相信我.
去CSDN下点C源代码读读吧.
好了.如果你都能认真的读完,那么恭喜你.你入门了
至少语言层次应该不会有问题了..
3.入门后,该怎么办?
<C专家编程>(本人看了5次,一次比一次体会深.看完它.)
另外推荐几本书<编程高手箴言>
(第一章很多对于程序员来说绝对的有帮助.后面几章要点其他知识.有点困难不要紧.克服,坚持)
<你必须知道的C语言495个问题>
<高质量C,C++指南>
<C语言编程精粹>
大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书的上百个错误,其中不乏关键的概念性错误。好了,这本书我也不想说太多了,有兴趣大家可以百度一下:)
Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的。《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C语言便不再神秘。
如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了。
切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。
还有一个帖子:
(一直想说,其实,学C语言是个过程,别一开始就抱着 The C Progranmming Language 看.不是打击你.你在认真的学也会一知半解. )
建议初学C语言从< C primer plus (第五版) >这本书开始.
(丢掉那些应试教育的C书籍吧,真的不适合你.很多新手朋友都拿潭浩强的那本C书籍入门,说真的,那本书太糙了.)
如果你把每章都看完了,每章的例子程序都敲了,每章的复习题和编程练习做完了.
然后(可以选择C语言大全 第4版 再次学习.这个阶段可尽量快速阅读.上机多练,要求不多.)
那么.我就建议你去看 < C和指针 > 了
这本书,绝对是你巩固C语言基础的最好书籍,还是上面的方法.多动手,不懂就多运行程序.调试.
然后,以上如果你都能真正的完成的话,恭喜你,你算基本掌握了C基础.
再次,<C陷阱与缺陷>
首先,此书不厚,体现老外的C语言细节.很多小细节方见真知.(至少本人这么认为.),多做自我总结.
其中不乏好的编程规则,编程技巧.
现在你要做的是,深入学习C语言了
抱着 The C Progranmming Language 去啃吧..读后绝对有 醍醐灌顶 之感.如果还有困难的话,就多翻翻前期的几本书,多做思想状,
建议买本 The C Progranmming Language 配套的习题解答.效果更佳.
你会发觉,原来C语言可以这么玩.
2本书上面的每个程序,读个10遍吧,加油.我就是这么来的.
随后......
别以为你就入门了.呵呵.
去读C库,C函数.每个给我通读.弄懂每个函数搞什么的? 别以为不重要.真的.
网上多的是C函数大全,去下个来,没事你读着玩行么?相信我.
去CSDN下点C源代码读读吧.
好了.如果你都能认真的读完,那么恭喜你.你入门了
至少语言层次应该不会有问题了..
3.入门后,该怎么办?
<C专家编程>(本人看了5次,一次比一次体会深.看完它.)
另外推荐几本书<编程高手箴言>
(第一章很多对于程序员来说绝对的有帮助.后面几章要点其他知识.有点困难不要紧.克服,坚持)
<你必须知道的C语言495个问题>
<高质量C,C++指南>
<C语言编程精粹>
你的优秀和我的人生无关!!!!
我要过的,是属于我自己的生活~~~