程序员必读的经典书籍

程序员必读的经典书籍

ID:42908495

大小:37.00 KB

页数:6页

时间:2019-09-23

程序员必读的经典书籍_第1页
程序员必读的经典书籍_第2页
程序员必读的经典书籍_第3页
程序员必读的经典书籍_第4页
程序员必读的经典书籍_第5页
资源描述:

《程序员必读的经典书籍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、程序员必读的经典书籍很多程序员响应,他们在推荐时也写下B己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数Top10的书。其实除了前10木之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各木15的推荐数排列。1、《代码大全》史蒂夫迈克康奈尔“优秀的编程实践的百科全书,《代码人全》注重个人技术,其中所有东西加起來,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。"JoelSpolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该己经知道并实践过书中99%的观念。esacS

2、teveMcConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一,在过去的十多年间,木书一直在帮助开发人员编写更好的软件。现在,作者将这木经典著作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例,充分展示了软件构建的艺术性和科学性。McConnell汇集了來H研究机构、学术界以及业界H常实践的主要知识,把最高效的技术和最重要的原理交织融会为这木既清晰乂实用的指南。无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小,本书都将激发您的思维并帮助您构建高品质的代码。《代码大全(第2版))》做了全面的更新,增加了很多与时

3、俱进的内容,包括对新语言、新的开发过程与方法论的讨论等等。2、《程序员修炼Z道》对于那些已经学习过编程机制的程序员来说,这是一本卓越的卩。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。Joel《程序员修炼之道:从小工到专家》内容简介:《程序员修炼之道》III一系列独立的部分组成,涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并易于改编和复用的各种架构技术,利用许多富有娱乐性的

4、奇闻轶事、有思ffl性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项冃经理,《程序员修炼之道:从小工到专家》都适合你阅读。3、《计算机程序的构造和解释》就个人而言,这本书目前为止对我影响醉倒的一本编程书。《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。其他书籍则处理算法。这些书都有自己所属的位置。然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热

5、情;它还将教会你认识并欣赏美;它会讣你有种敬畏,让你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。-些人认为此书不适合新手。个人认为,虽然我并不完全认同耍有一些编程经验才能读此书,但我述是一定推荐给初学者。毕竟这本书是写给著名的6.001,是麻省理工学院的入门编程课程。此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。4、《C程序设计语言》这本书简洁易读,会教给你三件事:C编程语言;如何像程

6、序员一样思考;底层计算模型。(这对理解“底层”非常重要)Nathan《C程序设计语言》(第2版新版)讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。《C程序设计语言》(第2版新版)原著即为C语言的设计者之一DennisM.Ritchie和著名的计算机科学家BrianW.Kernighan合著的一本介绍C语言的权威经典箸作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本标准C的基础。人们熟知的"h

7、ello,world-程序就是山本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。5、《算法导论》《代码大全》教你如何止确编程;《人刀神话》教你如何正确管理;《设计模式》教你如何正确设计……在我看来,代码只是一个工具,并非精髓。开发软件的主耍部分是创建新算法或重新实现现有算法。其他部分则像重新纽装乐高砖块或创建“管理”层0我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理"细节则留给其他人......RanBiron经典的算法书,被亚马逊网,《程序员》等评选为2006年最受读者喜爱的十大IT图书Z一o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。