程序设计必看的神书(C语言)

seemay

来自: seemay (郑州)
创建时间: 2011-08-30 18:26:06 最后修改时间: 2011-10-10 18:26:15

  你是否想通过捷径快速学习程序设计?很不幸,看了本豆单你可能觉得没有捷径,因为罗列了一大筐。
  
  不过,请放心,这不单单是学习语言,而是让你成为大师级程序员要走的路。
  
  如果你只是想学学语言,考考级什么的,1或者2都可以。
  
  如果你是OIer/ACMer,你至少应读2、3、4,并在5和6中选一本以助推你的功力。
  
  如果你是学习计算机或信息科学或软件的,建议你读完2-10,并读一读21-25。这时,我相信你你可以做一个合格的程序员了。
  
  如果你想成为大师,在编写代码的时候,翻一翻13-20,如果你有些天赋或者够勤奋,几年之后你应该就会成为大师。
  
  如果你想成为大神,请在读完本豆列之后,继续完成计算机硬件体系、编译原理等计算机科学方向的神书,并多看看数学、算法类的神书。
  
  如果你想走的更远,想编程解决更多的问题,就需要你一步一步的走下去。
  
  大师们不用看了,不过欢迎你推荐,点评。
  
  给学程序的同学们,给想搞编程的同学们……
  
  1是给零起点的同学们;
  2-10是学习C语言到一个真正C程序员的必读书籍,每一个程序员应尽快看完;
  11-12是放在桌上的参考;
  13-20是综合提升的辅导,你可以不必每一本都看,但若你都细心看完,一定会对你的编程水平和思维方法有较大的提高;
  21-25是让你从程序员修炼成为大师的参考书;
  
  以上书目看似很多,但其实是分类的,你的目标不同,需要看得书也就不同,但我敢保证,看完这些书,你一定不会后悔。


全部图书(25)

2011-08-30 19:57:32添加 1. C语言入门经典

作者 : 霍顿
出版社 : 清华大学出版社

评语 : C语言入门经典,如果觉得有点难度,坚持看完指针部分就豁然开朗了。其实,看老谭的书有时也很费劲,并且会给你养成很差的编程习惯。 推荐零起点的同学看,好的习惯开始程序设计之旅。

2011-08-30 18:44:36添加 2. C程序设计语言

作者 : 克尼汉
出版社 : 机械工业出版社

评语 : C语言的必读书,神一样的人写的神一样的书,虽然依旧是标准C,但看看大师的神书,功力会大增,也会悟出一些看其它书得不到的东西。 已经有其它编程语言基础的人直接看这个,不需要第一个了,节省时间。 书架必备良品!!!

2011-08-30 19:35:54添加 3. 数据结构与算法分析

作者 : Mark Allen Weiss (维斯)
出版社 : 机械工业

评语 : 你是不是还在看国产的《数据结构》,放弃吧,尽管有的时候是学校已经发的。看了这本数据结构,你更清楚程序与现实是如何转换的。书架必备良品!!!

2011-08-30 18:44:36添加 4. 算法导论

作者 : [美] Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein
出版社 : 机械工业出版社

评语 : 你是否遇到过非常棘手的问题,非常难以用程序来实现或者验证?看看前辈们是怎么思考的。算法导论教你更容易的用程序实现那些看似不可能实现的事情。 书架必备良品!!!

2011-08-30 19:19:25添加 5. 编程精粹

作者 : Steve Maguire
出版社 : 人民邮电出版社

评语 : 如何编写高质量的C代码程序?看看这本书给你的启示。

2011-08-30 18:44:36添加 6. 深入理解计算机系统

作者 : Randal E.Bryant/David O'Hallaron
出版社 : 中国电力

评语 : 想要写出更快、更可靠程序?不妨看看此书。

2011-08-30 18:44:36添加 7. 计算机程序的构造和解释

作者 : Harold Abelson/Gerald Jay Sussman/Julie Sussman
出版社 : 机械工业出版社

评语 : 全球100多所知名国外大学的教科书。

2011-08-30 19:18:48添加 8. C和指针

作者 : 里克
出版社 : 人民邮电出版社

评语 : 学习C编程的神书之一。

2011-08-30 19:18:15添加 9. 你必须知道的495个C语言问题

作者 : Steve Summit
出版社 : 人民邮电出版社

评语 : 同上。

2011-08-30 19:11:06添加 10. C陷阱与缺陷

作者 : Andrew Koenig
出版社 : 人民邮电出版社

评语 : C语言编程的神书之一。2-10当是学习C语言的必备,基本可以解决语言、算法、高效算法的问题。这基本上需要你1-3年的时间。拥有2年的编程经验之后,不妨看看11以后的书,会给正在茫然自己进步不大的时候一些进步和惊喜。

2011-08-30 19:16:40添加 11. C标准库

作者 : P. J. Plauger
出版社 : 人民邮电出版社

评语 : 本书和下面的书是参考书,是你编写程序的时候的案头必备书。

2011-08-30 19:14:12添加 12. C语言参考手册(英文影印版)(第5版)

作者 : Samuel P. Harbison/Guy L. Steele
出版社 : 人民邮电出版社

评语 : 不用读,但经常需要的参考。

2011-08-30 19:39:46添加 13. 程序设计实践

作者 : [美] Brian W. Kernighan/Rob Pike
出版社 : 机械工业出版社

评语 : 看完以上几本书,你可以说基本上可以编写程序了,但是如果用C语言实现现实中遇到的诸多问题,有事会思路断路,停机。不妨看看本豆列13-20的书,这些书你不必一口气读完,也不是每本你都必须有。只是随着你的编程经验与实践慢慢才能体会的。在程序设计能力上快速提高,这些书是经典的闲来翻阅的参考书。

2011-08-30 19:43:18添加 14. 编程之美

作者 : 《编程之美》小组 编
出版社 : 电子工业出版社

评语 : 同上。

2011-08-30 18:50:23添加 15. 计算机程序设计艺术(第1卷)

作者 : [美] Donald E. Knuth
出版社 : 清华大学出版社

评语 : 同上。

2011-08-30 19:10:41添加 16. C专家编程

作者 : [美] Peter Vander Linde
出版社 : 人民邮电出版社

评语 : 同上。

2011-08-30 18:53:42添加 17. 编程珠玑

作者 : Jon Bentley
出版社 : 人民邮电出版社

2011-10-10 18:26:15添加 18. UNIX编程艺术

作者 : Eric S. Raymond
出版社 : 电子工业出版社

2011-08-30 19:37:59添加 19. UNIX环境高级编程

作者 : W.Richard Stevens
出版社 : 机械工业出版社

2011-08-30 18:56:04添加 20. 编码

作者 : [美] 佩措尔德 (Charles Petzold)
出版社 : 电子工业出版社

评语 : 一本起点非常低,但讲的非常好的一本操作系统书,让你了解如何从电路起到一个完整的计算机。

2011-08-30 18:58:05添加 21. 编程人生

作者 : Peter Seibel
出版社 : 人民邮电出版社

评语 : 以下几本书不是必备,但对于如何成为大师很有帮助,有机会了看看吧,没机会,看上一两本也可。当然,他们也是神书。

2011-08-30 19:33:06添加 22. 程序员修炼之道

作者 : Andrew Hunt/David Thomas
出版社 : 电子工业出版社

评语 : 当你已经有几年的程序员经验,此书也许会给你很大的提升。

2011-08-30 18:48:57添加 23. 人月神话

作者 : 弗雷德里克.布鲁克斯
出版社 : 清华大学出版社

评语 : 教你如何做大软件,大工程。

2011-08-30 19:42:18添加 24. 理解专业程序员

作者 : (美)杰拉尔德·温伯格(GeraldM.Weinberg)
出版社 : 清华大学出版社

评语 : 短文+小本,告诉你如何成为优秀的程序员。

2011-08-30 18:46:30添加 25. 代码大全(第2版)

作者 : [美] 史蒂夫·迈克康奈尔
出版社 : 电子工业出版社