C语言必看之书籍

上传人:ji****72 文档编号:37509472 上传时间:2018-04-17 格式:DOCX 页数:8 大小:24.32KB
返回 下载 相关 举报
C语言必看之书籍_第1页
第1页 / 共8页
C语言必看之书籍_第2页
第2页 / 共8页
C语言必看之书籍_第3页
第3页 / 共8页
C语言必看之书籍_第4页
第4页 / 共8页
C语言必看之书籍_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言必看之书籍》由会员分享,可在线阅读,更多相关《C语言必看之书籍(8页珍藏版)》请在金锄头文库上搜索。

1、PARTPART 1.1. 推荐经典书籍(内容不全,慢慢补充)推荐经典书籍(内容不全,慢慢补充)C 语言:(读完之后请混 CSDN 论坛进行巩固)C 语言程序设计 作 者:郭有强 编 出 版 社:清华大学出版社评价:书很利索,该有的都有,如果你还没有一本满意的 C 语言课本,买它没错。 (也可以 阅读外国的经典 C 语言书籍)C 和指针 POINTERS ON C Kenneth A.Reek、 徐波 人民邮电出版社评价:不算厚的书,纠正对指针的错误理解,这是必读经典,相信会带给你很多思考。 (单 单一本还不够,继续往后看)C 陷阱与缺陷 Andrew Koenig、 高巍 人民邮电出版社评价

2、:172 页,应当 1-2 天看完,读完豁然开朗,对 C 语言常见的陷阱进行剖析,必须经 典。C 专家编程Expert C Programming Deep C Secrets Peter Van Der Linden 人民邮电出版社 (2008-02 出版)评价:200 多页,应当 2 天左右看完,本书读起来很舒坦,不可多得的好书,带你领略语 法之外的奥秘,必读经典。数据结构与算法:清华大学计算机系列教材数据结构(C 语言版)(附光盘 1 张) 吴伟民、 严蔚敏 清华大学出版社评价:数据结构都是类 C 的伪代码描述,初次接触编程的同学可能理解不了,我也一样。 我是看严蔚敏视频学会的数据结构,

3、希望这个办法对你们也同样有效。计算机算法设计与分析(第 3 版) 王晓东 电子工业出版社评价:这是我们的课本,不过的确是学习它才把数据结构和算法入门了,为后面进阶做了 铺垫。算法艺术与信息学竞赛算法竞赛入门经典 刘汝佳 清华大学出版社评价:了解数据结构怎么用,常用算法与思想,书不厚,但很给力。初学可能有障碍,但 这的确是入门经典书籍,请不要放弃。算法导论(原书第 2 版) 科曼(Cormen T.H.)、等、 潘金贵 机械工业出版社 (2006-09 出版)评价:经典中的经典,无需多说,不要问我看哪些内容,负责任的说:有能力就多看点, 其实都能看懂,书中的内容与思想将会终身受用。编程之美:微软

4、技术面试心得 编程之美小组 电子工业出版社评价:微软出品,像是一本小故事集,将数学和编程之美展露无疑,学起来很轻松,反复 回顾收获颇丰。编程珠玑(第 2 版) Jon Bentley、黄倩、 钱丽艳 人民邮电出版社评价:主要是数据结构和算法,都是常用的内容,不过作者思维新奇,跟随作者一起思考 会碰撞出不少火花,评价非常高的一本书,本人没有顺序阅读,感兴趣的内容翻了翻。算法艺术与信息学竞赛 刘汝佳 清华大学出版社评价:放在最后,因为此书的确很专业,我这点智商也驾驭不了,信息学竞赛必备。程序员面试宝典(第 3 版) 欧立奇、刘洋、 段韬 电子工业出版社评价:这本书很神奇,大二下学期的时候我就买了并

5、看完了,等到大三找工作的时候发现 里边的提到的陷阱题目还是有点意思的,C 语言掌握的怎么样拿这本书验一验就知道了。数学之美 (浪潮之巅作者吴军最新力作,李开复作序推荐,Google 黑板报百万点击)评价:吴军博士那是相当犀利, 浪潮之巅足以让人拜服了,此书一出无与争锋,放在数 据结构与算法这里比较合适。“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该 读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。 ”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书 单,不过都是推荐数 Top 10 的书。其实除了前 10 本

6、之外,推荐数前 30 左右的书籍都算 经典,整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排 列。1. 代码大全 史蒂夫迈克康奈尔推荐数:1684“优秀的编程实践的百科全书, 代码大全注重个人技术,其中所有东西加起来,就是我 们本能所说的“编写整洁的代码” 。这本书有 50 页在谈论代码布局。 ” Joel Spolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实 践过书中 99%的观念。 esac2. 程序员修炼之道推荐数:1504对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生, 但对要自己做什么,还感

7、觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂 上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人 要你独自画一个 P2P 的音乐交换网络图,那这本书就适合你了。 Joel3. 计算机程序的构造和解释推荐数:916就个人而言,这本书目前为止对我影响醉倒的一本编程书。代码大全 、 重构和设计模式这些经典书会教给你高效的工作习惯和交易细节。 其他像人件集 、 计算机编程心理学和人月神话这些书会深入软件开发的心理层 面。其他书籍则处理算法。这些书都有自己所属的位置。然而计算机程序的构造和解释与这些不同。这是一本会启发你的书,它会燃起你编写 出色程序的热情;它还将

8、教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望 学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为 一名程序员。同时,你将会学到其他东西,函数式编程(第三章) 、惰性计算、元编程、虚拟机、解释器 和编译器。一些人认为此书不适合新手。个人认为,虽然我并不完全认同要有一些编程经验才能读此 书,但我还是一定推荐给初学者。毕竟这本书是写给著名的 6.001,是麻省理工学院的入 门编程课程。此书或许需要多做努力(尤其你在做练习的时候,你也应当如此) ,但这个价 是对得起这本书的。你还不确信么?那就读读第一版的前言或序言。网上有免费的电子版。 - Antti Sykr

9、i4. C 程序设计语言推荐数:774这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。 (这对理解“底层”非常重要) Nathan5. 算法导论推荐数:671代码大全教你如何正确编程;人月神话教你如何正确管理;设计模式教你如 何正确设计在我看来,代码只是一个工具,并非精髓。开发软件的主要部分是创建新算法或重新实现 现有算法。其他部分则像重新组装乐高砖块或创建“管理”层。我依然梦想这样的工作, 我的大部分时间(50%)是在写算法,其他“管理”细节则留给其他人 Ran Biron6. 重构:改善既有代码的设计推荐数:617我想我不得不推荐重构:改进现有代码的设计。

10、 Martin我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的 程序,而优秀的程序员却能写出别人能读得懂的程序。 Martin Fowler7. 设计模式推荐数:617就我而言,我认为四人帮编著的设计模式是一本极为有用的书。虽然此书并不像其他 建议一样有关“元”编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人 提出新模式和反模式(antipatterns) ,并运用于编程对话中。 Chris Jester-Young8. 人月神话推荐数:5889. 计算机程序设计艺术推荐数:542这是高德纳倾注心血写的一本书。 Peter Coulton10. 编译原

11、理 (龙书)推荐数:462我很奇怪,居然没人提到龙书。 (或许已有推荐,我没有看到) 。我从没忘过此书的第一版 封面。此书让我知道了编译器是多么地神奇绝妙。- DB11. 深入浅出设计模式推荐数:445我知道四人帮的设计模式是一本标准书,但倒不如先看看这部大部头,此书更为简易。 一旦你了解了解了基本原则,可以去看四人帮的那本圣经了。- Calanus12. 哥德尔、艾舍尔、巴赫书:集异璧之大成推荐数:437如果下昂真正深入阅读,我推荐道格拉斯侯世达(Douglas Hofstadter)的哥德尔、 艾舍尔、巴赫书 。他极为深入研究了程序员每日都要面对的问题:递归、验证、证明和布 尔代数。这是一

12、本很出色的读物,难度不大,偶尔有挑战,一旦你要鏖战到底,将是非常值得的。 Jonik13. 代码整洁之道推荐数:329虽然代码整洁之道和代码大全有很多共同之处,但它有更为简洁更为实际的清晰 例子。 Craig P. Motlin14. Effective C+和More Effective C+推荐数:297在我职业生涯早期,Scott Meyer 的Effective C+和后续的More Effective C+ 都对我的编程能力有着直接影响。正如当时的一位朋友所说,这些书缩短你培养编程技能 的过程,而其他人可能要花费数年。去年对我影响最大的一本书是大教堂与市集 ,该书教会我很有关开源开发

13、过程如何运作, 和如何处理我代码中的 Bug。 John Channing15. 编程珠玑推荐数:282尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐编程珠玑 ,书 中有些令人惊奇的东西。 Matt Warren16. 修改代码的艺术by Michael Feathers我认为没有任何一本书能向这本书一样影响了我的编程观点。它明确地告诉你如何处理其 他人的代码,含蓄地教会你避免哪些(以及为什么要避免) 。- Wolfbyte同意。很多开发人员讨论用干净的石板来编写软件。但我想几乎所有开发人员的某些时候 是在吃其他开发人员的狗食。 Bernard Dy17. 编码:隐匿在计算机

14、软硬件背后的语言我推荐 Charles Petzold 的编码 。在这个充满工具和 IDE 的年代,很多复杂度已经从程 序员那“抽取”走了,这本书一本开眼之作。 hemil18. 禅与摩托车维修艺术 / Zen and the Art of Motorcycle Maintenance对我影响最大的那本书是 Robert Pirsig 的禅与摩托车维修艺术 。不管你做什么事, 总是要力求完美,彻底了解你手中的工具和任务,更为重要的是,要有乐趣(因为如果你做事有乐趣,一切将自发引向更好的结果) 。 akr(编注:关于这本书,也可以看看阮一峰的读后感。 )19. Peopleware / 人件集:

15、人性化的软件开发Demarco 和 Lister 表明,软件开发中的首要问题是人,并非技术。他们的答案并不简单, 只是令人难以置信的成功。第二版新增加了八章内容。 Eduardo Molteni20. Coders at Work / 编程人生一本非常有影响力的书,可以从中学到一些业界顶级人士的经验,了解他们如何思考并工 作。 Jahanzeb Farooq21. Surely Youre Joking, Mr. Feynman! / 别闹了,费曼先生!虽然这本书可能有点偏题,但不管你信不信,这本书曾在计算机科学专业课程的阅读列表 之上。一个优秀的角色模型,一本有关好奇心的优秀书籍。 mike51122. Effective Java 中文版此书第二版教你如何编写漂亮并高效的代码,虽然这是一本 Java 书,但其中有很多跨语言 的理念。 Marcio Aguiar23. Patterns of Enterprise Application Architecture / 企业应用架构模式很奇怪,还没人推荐 Martin Fowler 的企业应用架构模式- levi rosol24. The Little Schemer和The Seasoned Schemer nmiranda这两本是 LISP 的英文书,尚无中文版。美国东北大学网站上也有电子版。25. 交互设计之路英文名

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号