程序员入门书籍应该阅读的非编程类书籍有哪些

程序员OR非程序员,有些编程的事需要知道
发表于 11:21|
摘要:软件越来越多的影响到我们的日常生活。说到软件,就不得不提编程,编程并没有想象中那么神秘,它只是一种计算机能够读懂的逻辑,相比其他高薪行业,编程几乎没有什么具体的入门障碍,并且有太多免费代码供你学习。
我们的日常生活深受软件和Web的影响。越来越多的人意识到了软件的重要性,例如,假如你想前往巴西看世界杯,你应该首先在网上预订机票,订机票时应该用你的信用卡支付费用,成功预订机票后,你的电子邮箱会收到一个电子机票。当你到达机场时,你的身份证信息会被移民数据库系统检测,当这些都OK了,登机飞往巴西。猜猜怎么着,整个过程涉及到计算机上的软件。许多人持有这样的观点:每个人应该学习如何编程。这很吸引人,但是不切实际。然而即使你不知道如何编程,这里还是有一些你需要知道。编程是一个难以置信的文化共享许多人没有意识到这个世界上有多少免费的代码,以及依赖于这些代码的一切。如果这么多人工作免费的话,整个行业将如何操作?当然真正的问题应该是:如果人们不分享,一个行业能如何操作。人们也没有意识到“免费”的全部含义:用户的完全自由。你想修改吗?你可以;你想拷贝吗?当然。唯一的限制通常是:需以不同的版本号码来与原始的程式码做区别。如果更多的人意识到广泛共享是对每个人都有好处的,以及采用更自由的版权许可,这个世界将变得更好。编程几乎没有具体的入门障碍成为一个就业程序员,你所需的是一个上网本和一个互联网连接。相比很多高薪行业,人们并不非常注重学位和证书。成为一名医生或律师的过程是非常复杂的,涉及到整个监管把关的人,而编程没有。如果你想改变现在所做的,可以考虑编程。如果你喜欢它,把时间放在学习基础知识上,你能够得到一个体面的编程工作,即便你没有相关的学位。编程只是逻辑编程没有什么神秘的,你只是用某种计算机可以理解的方式写出逻辑。这就是编程的感觉,没有歧义,电脑总是精确的执行你对它下的命令。当它做错时,意味着你下了错误的命令。电脑不会向你解释什么。它不会试图猜出你的意思,它只会照你说的去做。这也意味着大多数程序的底层行为是非常简单的。明确的表述逻辑意味着你必须简化它,所以当你认为你的安卓游戏“反对”你时,它可能只是在后台随机运行,随机性比智能更简单,恶性行为(很难说机器学习越来越受欢迎,因为机器学习算法同时还简单,能表达令人惊讶的紧急行为。)关于计算机,最好的是它们精确的执行你的命令,最糟糕的是它们执行你的命令,而编程的描述只有两句。
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章程序员编程书籍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
程序员编程书籍
有​了​这​些​书​籍​,​不​怕​不​成​为​“​大​牛​”
大小:61.48KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢拥抱2015:一月推荐给程序员们的技术书 - 简书
下载简书移动应用
写了289431字,被288人关注,获得了1557个喜欢
拥抱2015:一月推荐给程序员们的技术书
时光飞逝,不知不觉,微信君已经和小伙伴们走过了2014,感谢你们的支持。小编会在2015年加倍努力,与你们一起分享好书。2015年,首月,好多技术书的付印计划摆在了小编面前十几本,筛选一再斟酌,最后敲定以下技术书给大家。如果喜欢这一期的技术书,就分享给更多的小伙伴们吧!特别推荐1、第一本Docker书
Docker公司前服务与支持副总裁力作全球第一本Docker技术图书学习Docker必备的第一本书《第一本Docker书》由Docker 公司前服务与支持副总裁James Turnbull 编写,是权威的Docker 开发指南。本书会指导读者完成Docker 的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker 适用于什么场景。书中先介绍Docker 及其组件的基础知识,然后用Docker 构建容器和服务来完成各种任务:利用Docker 为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker 的API,如何扩展Docker。2、游戏设计的100个原理
众多游戏设计秘籍100条重要的游戏设计领域的方法《游戏设计的100个原理》分4篇向读者讲述了游戏创新、创作、平衡和解决问题的100个原理。每一个专题都采用丰富的案例来介绍多种不同的设计思路,同时以经典图片的形式点出了该原理所蕴含的真谛。 本书为全彩设计,适合从事或学习游戏设计的专业人士阅读,读者将从本书中学到如何让游戏流行,如何让玩家痴迷,如何设置关卡以及如何解决游戏设计中的问题。3、编程珠玑(第二版 修订版)
历史上最伟大的计算机科学著作之一融深邃思想、实战技术与趣味轶事于一炉的奇书“《编程珠玑》是对我职业生涯早期影响最大的书之一,其中的许多真知灼见多年之后仍然使我受益匪浅。” ——Steve McConnell,软件工程大师,IEEE Software前主编,《代码大全》作者《编程珠玑(第2版o修订版)》本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。4、编写可测试的JavaScript代码
资深程序员讲述JavaScript代码编写和测试之道《编写可测试的JavaScript代码》目标是教授如何为客户端和服务器编写和维护可测试的JavaScript代码。全书共8章。首先介绍了什么是可测试的代码,然后分别从代码复杂度、架构、单元测试、代码覆盖率、集成测试、性能测试、负载测试、调试和自动化等角度详细介绍。书中丰富的示例能够帮助读者从头开始养成好的代码编写习惯,提升测试效率及代码的可维护性。 本书的作者曾先后在YouTube、Yahoo!以及Google等公司从事前端开发及测试相关工作,具有丰富的经验。本书主要针对那些想成为JavaScript专业开发人员的人;也适合初中级水平或者专家级别的开发人员参考阅读。程序员精选1、深入理解Scala
来自资深实践者的深刻洞见Scala之父作序推荐
“权威并且易于理解”。——Martin Odersky Scala之父
“带你深入Scala的内部工作机制”。——John C Tyler PROS Pricing
“目前为止,我在技术书里读到过的最好的示例”。——Eric Weinberg Wagger Designs
《深入理解Scala》深入探讨了Scala里几个较为复杂的领域,包括类型系统的高阶内容、隐式转换、特质的组合技巧、集合、Actor、函数式编程的范畴论等,而且不是干巴巴地讲述语言和库的概念。本书充满各种实用的建议和最佳实践,可以来帮助读者学习怎样把Scala里较少被掌握的部分应用到工作中。 本书不是Scala的入门级教程,而是适合有经验的Scala程序员向专家水平进阶的参考读物。本书适合想要了解Scala语言的底层机制和技术细节的读者阅读参考。2、优质代码:软件测试的原则、实践与模式
提炼作者有30多年的软件开发经验20多年软件测试技术的教授经验从开发人员关注的代码质量的角度来讲软件测试什么是优质代码?除了能够正确实现设计意图外,优质代码还应该具备“三好”的特性:好看,好闻(没有坏味道),好验证。然而,如何写出优质代码呢?除了好看和好闻之外,可测试性是优质代码的重要指标。尽管开发工程师普遍对提高代码的可测试性感兴趣,但是,想要在复杂的代码环境下游刃有余地解决可测试性问题,非得有合适的“招式”支撑不可。《优质代码》这本书提供了一整套提升代码可测试性和测试代码的招式,书中结合实例对不同招式进行了细致的讲解,并用两个相对完整的实例演示了招式的使用。对于立志于写出优质代码却又受可测试性困扰的开发工程师来说,本书是不可多得的参考资料。 ——段念,豆瓣网工程副总裁《优质代码:软件测试的原则、实践与模式》使用真实的代码示例介绍了测试的模式、原则和20多个技术细节,并通过两个完整的案例分析,即测试一个全新的Java应用程序和一个未被测试的“遗留”JavaScript jQuery插件,将本书讲述的所有内容整合在了一起。此外,作者还展示了一个概念框架,帮助读者将精力重点放在改善贯穿整个软件生命周期的可测试性上,并给读者提供了简化代码构造的全系列测试的实操指南。3、图数据库
《图数据库》系统地介绍了图数据库的历史由来、建模方法、工作原理和一些真实的用户用例,详细地说明了图数据解决的是什么样的问题,并以Neo4j数据库和Cypher查询语言为例,阐述了图数据库的建模方法和领域用例,最后还介绍了图数据库的工作原理以及一些实用的图论算法。本书的三位作者均为Neo4j Technology公司的技术高手,他们对图数据库及其解决方案有丰富的经验,其中一位甚至还是Neo4j图数据库的联合创始人。4、HTML5实战
《HTML5实战》是一本全面介绍运用HTML5开发Web应用的书籍,包括了数据存储、通信以及如何创建视频游戏等诸多内容。全书分为4个部分,第一部分主要介绍HTML5语法及本书所涉及的全部API;第二部分主要介绍基于浏览器的应用;第三部分主要介绍交互式图像、媒体及游戏;第四部分是附录内容,深入介绍了一些本书的主题,提供一系列重要的参考资料。5、趣学Python:教孩子学编程(全彩版)
Amazon畅销编程图书无需任何计算机基础知识轻松有趣地掌握Python编程《趣学Python》把你带入一个鲜活的Python编程世界。作者 Jason R. Briggs将带领你用独特的(往往很好玩 的)示例程序带你学习基础知识。每章后面都配有 编程练习来帮助训练思维并加强理解。在本书的最 后部分,你将编写两个完整的游戏:一个经典弹球 游戏的复制品,以及一个能在平台上跳跃、有动画 及更多效果的《火柴人逃生》游戏。6、JavaScript面向对象编程指南(第2版)
唯一一本介绍JavaScript面向对象编程的图书。本书是《JavaScript面向对象编程指南》的第二版,全书包括8章和4个附录。依次介绍了JavaScript的发展历史、基础性话题(变量、数据类型、数组、循环以及条件表达式)、函数、对象、原型、继承的实现、BOM和DOM等。附录部分包括了学习JavaScript编程常用的参考资源。尤其值得一提的是,本书作者是JavaScript设计模式方面的专家,他在本书第8章中介绍了几种常用的JavaScript编程模式,这也成为他的另一本重要著作《JavaScript模式》(JavaScript Patterns)奠定了基础。7、Java EE 7精粹
最权威的Java EE开发资讯《Java EE 7精粹》提供了Java EE 7平台中关键规范的概述。全书共16个章节,对Java EE 7平台中的每一个概念都给予了详细的解释,并通过一系列简单的代码示例来帮助读者更好地了解这个平台。作者Arun是Java EE团队的核心成员,也是Oracle的Java布道者,对Java EE 7平台的启动有重要贡献,是对Java EE 最有发言权的技术专家。8、像程序员一样思考(修订版)
学会像程序员一样思考构建创新性问题解决方案!“本书所提供的习题类似于我在接受Google和Facebook的软件工程师面试时所遇到的问题,因此对于打算通过面试寻找新工作的专业程序员,本书是极好的复习材料。” ——Ariane Coffin, 网站的GeekMom《像程序员一样思考》(修订版)分为8章。第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写C++代码来解决几个简单的问题,从而让读者进一步体会到问题解决的思路和应用。第3到7章是本书的主体部分,分别探讨了用数组、指针和动态内存,类、递归和代码复用来解决问题的途径和实际应用。最后,第8章从培养程序员思维的角度,进行了总结和概括,告诉读者如何才能像程序员一样思考。9、SQL学习指南
“如果你决定开始学习SQL语言,那么请卷起袖子大干一场吧,不过别忘了让本书成为你的伙伴。阅读本书并完成书中每个实践练习,可以为创建基于数据库的解决方案做好准备。数据库无所不在,本书向你提供作者在工作中经过实践检验的宝贵经验。” ——Roy Owens 来自CBORD Group公司的数据库专家《SQL学习指南》本书全面系统地介绍了SQL语言各方面的基础知识以及一些高级特性,包括SQL数据语言、SQL方案语言、数据集操作、子查询以及内建函数与条件逻辑等内容。书中每个章节讲述一个相对独立的主题,并提供了相关示例和练习。本书内容以SQL 92标准为蓝本,涵盖了市场上常用数据库的最新版本(MySQL 6.0、Oracle 11g及Microsoft SQL Server 2008)。 本书适合数据库应用开发者、数据库管理员和高级用户阅读。针对开发基于数据库的应用程序,以及日常的数据库系统管理,本书都展现了大量经过实践检验的方法和技巧。读者可以通过对本书循序渐进地学习快速掌握SQL语言,也可以在实际工作中遇到问题时直接翻阅本书中的相关章节以获取解决方案。10、大数据存储:MogoDB实战指南
《大数据存储:MongoDB实战指南》从学习与实践者的视角出发,本着通俗精简、注重实践、突出精髓的原则,精准剖析了MongoDB的诸多概念和要点。全书共分4个部分,分别从基础知识、深入理解MongoDB、监控与管理MongoDB和应用实践几个维度详细地介绍了MongoDB的特点及应用实例。 本书适合有海量数据存储需求的人员、数据库管理开发人员、数据挖掘与分析人员以及各类基于数据库的应用开发人员。读者将从书中获得诸多实用的知识和开发技巧。11、Python Cookbook(第3版)中文版
Python Cookbook(第3版)中文版覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。此外,本书还详细讲解了解决方案是如何工作的,以及为什么能够工作。畅销回顾1、《数学之美》第二版
获奖畅销书《数学之美》第一版荣获国家图书馆第八届文津图书奖。第一版入选广电总局“2014年向全国青少年推荐百种优秀图书书目”,荣获年度全行业优秀畅销书。信息领域大学生必读好书,央视新闻推荐的学科敲门砖。新版增加了大数据和机器学习等最新内容,以满足人们对当下技术的学习需求;同时,根据专家和读者的反馈更正了错漏,并更新了部分内容。《数学之美》第一版上市后深受广大读者欢迎,并荣获国家图书馆第八届文津图书奖。读者说,读了《数学之美》,才发现大学时学的数学知识,比如马尔科夫链、矩阵计算,甚至余弦函数原来都如此亲切,并且栩栩如生,才发现自然语言和信息处理这么有趣。而今,数学在信息产业中的应用越来越广泛,因此,作者在第二版中增加了一些内容,尤其是针对大数据和机器学习的内容,以便满足人们对当下技术的学习需求。2、文明之光 第三册
吴军博士继获奖畅销书《浪潮之巅》、《数学之美》之后的跨界之作为您讲述他眼中的超越上下五千年的人类文明史随文津奖得主一起体会科技与人文之美作者所选的创作素材来自于十几年来在世界各地的所见所闻,对其内容都有着深刻的体会和认识。《文明之光》系列第三册每个章节依然相对独立,书中全景式地展现了人类文明发展历程中的多样性。内容涉及音乐、美术、计算机、互联网、金融、硅谷对世界科技发展的启迪、微粒子和宇宙天文学、环境保护八个专题。3、构建之法:现代软件工程
“做中学 Learning By Doing”的现代方式教授软件工程李未院士鼎力推荐,众多软工教师一致好评微软研发总监邹欣力作
推荐软件工程专业学子阅读,了解软件工程真正内涵,懂得“工程”二字真正含义,知道软件工程和计算机科学的区别。了解之后,就知道为何软件工程是就业含金量较高的行业了。
——朝红阳(/u/)/中山大学软件学院
书中设想了大量的场景“学”和“习”,并且用了大量的类比,非常生动有趣。这本教材也对软件工程课老师提出了更高的要求;对学生而言,同样面临着要付出怎样的努力才能学到“干货”的选择。
——鞠小林(/jukxy)/南通大学计算机学院
《构建之法:现代软件工程》共分17章,对照美国ACM/IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界最新实践方法。4、Wireshark网络分析就这么简单
“在那些让人崩溃的网络故障或性能问题面前,Wireshark是非常有效的利器——如果你能够像作者一样对它驾轻就熟的话。本书作者根据自己多年的经验,不仅由浅入深地把Wireshark的功能和使用技巧展示出来,还深入浅出地介绍了DNS、HTTP、NFS等协议的工作原理。本书不同于一般教科书的特点是:把本来枯燥的技术问题写得如此诙谐、有趣!作者写得从容,相信读者也读得轻松。”
—— 段海新,清华大学博士生导师
《Wireshark网络分析就这么简单》采用诙谐、幽默、风趣的手法,由简入深地对使用Wireshark来分析常见网络协议的方法进行了剖析,作者还通过身边发生的大量真实案例分享了Wireshark的数据包分析实战技巧。其他技术类图书不同的是,本书不务虚,不注水,力求为读者提供最佳阅读体验,使读者在一个轻松愉悦的阅读氛围中,潜移默化地掌握Wireshark的前世今生和实用技巧,为你的网络工程师生涯提供技术支持。
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
欢迎投稿 将实用的知识共享
· 14155人关注
互联网产品相关的一切
· 12781人关注
搞硬件的被软件的搞死的,搞软件被搞互联网搞死的,搞互联网的呢?目前还没有被搞死,赶紧赶上这个浪潮吧。
· 6736人关注程序员除了会编程外 还需要了解什么? 看什么书?_百度知道
程序员除了会编程外 还需要了解什么? 看什么书?
提问者采纳
经常看到大家询问怎么学习C/C++,unix编程等,也经常有人推荐相关的书籍,但是一直没有个系统的总结。希望这篇帖子能对有志于软件开发的网友有些帮助。
第一部分: C语言
第二部分: C++
第三部分: 算法
第四部分: unix编程
第五部分: 操作系统
第六部分: 编程思想
第七部分: 软件工程
第八部分: 应用
分类是希望有偏重者能比较方向性的学习。
至于推荐的书籍,有几个原则:
1、公认,经典,教科书式的
2、每个条目给出完整的书名,作者,比较简洁的介绍
3、有下载地址就更好
-----------------------------------------------------------------------------------
书籍列表如下:
编号 | 书名 | 作者 | 介绍 | 下载地址 | 推荐说明
第一部分: C语言
1.1 | && The C Programming Language&& | K&R | 介绍缺 | 下载地址缺 | 谢win_hate推荐
1.2 | && | Peter Van Der Linden | 介绍缺 | 下载地址缺 | 谢win_hate推荐
1.3 | 《C程序设计》| 谭浩强 |
C 语言入门强烈推荐谭浩强的《C程序设计》,我看的是第二版,现在应该有新版本的,好像还提到了 C++。
谭浩强我觉得是很难得的计算机教育家,
一生写过很多书,都很不错,还有他的那本《BASIC 语言》,当年都创了记录了。
不过谭浩强写的书都是教课本式的,
适合习惯于循序渐进式学习的人。
有点象岳不群说的,不象风清扬说的。
想一晚上学会《独孤九剑》然后笑傲江湖的人就算了不用看了。
| 下载地址缺 | 谢flw推荐第二部分: C++
2.1 | && | Bjarne Stroustrup |
这是一本每个人都应该买但不一定要看的书,强烈建议初学者不要看这本书,否则可能会一头雾水,失去信心,BS写书本来就不怎么样,他自己都说他的书有些晦涩难懂,但是买一本放在书柜里,有什么不清楚的地方查查高人如何解析还是有必要的。中文版是裘老师翻译的,以裘老师的深厚功力,技术上大家大可放心,但语言流畅上我就不敢认同了,况且这还是一本大书,如果要追求语言流畅的话,可能没有两3年是出不来的,而且国内的出版社又那么急功近利,稿酬不高,做得那么好有必要吗?
2.2 | && | lippman |
lippman的地位自然不用猜疑,此书也被评为C++的最佳入门书籍,也是Lipman写得最认真的一本书,第3版在国内98年就有了。全书可谓是C++大全,深度适当,比较适合初学者,或者想对C++和程序设计有大概了解的读者, 但就是比较厚,这也只能怪C++的源远流长,总是在打园场,不断增加新特性,让我们这群读者都不得不捧着这本大书品读。中文版是潘老师翻译的,文字通顺,但缺乏味道,看着一本千来页的书,而且前面一部分讲的都是程序设计思想,容易令人产生困倦,也难怪很多人半道出家学java。
| 下载地址缺 | 谢tutuzhang 推荐
2.3 | && | meyer |同下
2.4 | && | meyer |
这年本书乃是改善设计思维和设计思想的必读书籍,书中每个item莫不是经过千锤百炼之后得出。其中,effective比较浅显易懂,每个 item都比较短,而more设计思想更进一层,有些item已经多多少少有设计模式的味道。我看过的是繁体版,这两本书候老师翻译得不错(我觉得是候老师翻译得最好的两本书,比较认真),读起来比较有味道。建议初学者在看完一本C++比较完整的书后直接拜读此2书。
2.5 | && |作者缺|
就是现在卖得比较热的书,梦魇和候节翻译的,翻译得很好,语言很通顺,技术上也很好,只是书中有些代码我是调试不过,或许只能怪STL里面有几个经典错误,不知看这本书的读者发现了没有?我严重建议C++的初学者看这本书,先知道应该怎么来用C++,怎么来充分利用标准库,而不是一头钻入C++的庞大晦涩语法里面,先用标准库才能养成良好的代码编写风格,更可以提高自己的实作能力,否则你如果花上一年半载在C++的语言细节上,可能自己都生气为什么还是写不出好的程序出来,公欲善其事,必先利其器就是这个道理。
|下载地址缺 | 谢lenovo推荐
2.6 | && | Andrei Alexandrescu|
这是天才Andrei Alexandrescu的作品,很好的一本高阶书,此书我只是浏览一下大概,没有仔细看,有些地方看不懂,全书把C++ 和设计模式融为一体,向人展示了许多不平常的设计技巧与设计规范,令人折服。但有些难度,还望各位慎重。至于里面的技术实不实用,就要因人而异了。
|下载地址缺 | 谢lenovo推荐
2.7 | && | 作者缺 | 据说书中展示了模板的精华之处
|下载地址缺 | 谢lenovo推荐
2.8 | && |
Herb Sutter的书读起来比较轻松,此2书可以作为effective与more effective的姐妹篇,写作风格有些如苏格拉底的提问式教学,但应用得还不够火候。书的内容确实不错,定位和effective差不多,但我个人而言还是更喜欢Meyer的书。More有中文版,有 Lostmouse翻译,质量一般,翻译给人的感觉比较仓促,很多地方都过于直译,味道怪怪的。
|下载地址缺 | 谢lenovo推荐
2.9 | && | lippman | 很简单的一本书,初学者如果觉得自己确实很菜可以先看这本书,你肯定能看懂,也是lippman的书,但英文版有些地方值得商榷,还是看候节的中文版吧,翻译得还可以,就是台湾味道太浓了些,有点喧宾夺主之嫌。如了门的读者就没必要看这本书了,看它还不如看lippman的inside the C++ object model呢。
|下载地址缺 | 谢lenovo推荐
2.10 | && | 关于重用和程序库设计的一本书,是由AT&T的Ellis夫妇写的,书写得很好,充分考虑了设计可重用程序库的方方面面,对于每个想设计程序库和的读者都应该看这本书,中文版名是《设计和重用C++程序库》,即将出版。
|下载地址缺 | 谢lenovo推荐
2.11 | &&| 我是觉得此书一般,并没有外面吹的那么好,可以说是中等偏上吧,要看就要看英文版的,中文版的千万别看,那个译者太不负责了 |下载地址缺 | 谢lenovo推荐
2.12 | && | 据说人邮既要出版了,是由konnig夫妇写的,如果你想知道cfront的历史,还想清楚cfront的领导者,就找他们夫妇吧,那时,konig和BS是独立的,而其它的人都是由konig夫人 Barbara领导的,konig在C++中可算是number 2,属于学术派的那种,实际上C++也是分派别的。 英文版的质量肯定很好,有很多新的设计观念,中文版还要期待,看看结果如何。 |下载地址缺 | 谢lenovo推荐
2.13 | &&16Accelerated C++&& | 也是koenig和Barbara夫妇写的,据说很好,但我没机会看,实在不敢评价。 |下载地址缺 | 谢lenovo推荐
|作者缺 | 作者是LCC的作者之一|下载地址缺 | 谢converse推荐第三部分: 算法
3.1 | && 3卷 | D. E. Knuth |
本书内容博大精深,作者因为三卷书获得美国计算机协会1974年图灵奖(该奖被国际公认为计算机科学领域的最高奖项)。
本书作者D. E. Knuth是在计算机学界十分著名的学者,在本领域享有很高权威和盛名,他的这部著作是无数计算机专业人员的学习教材和参考读物,也是许多专业研究工作者经常阅读的经典。本书已被翻译为几十种文字在世界各地出版,英文原版书在国外已经是第11次印刷。
该书1999年底被American Scientist列为20世纪最佳12部学术专著之一(与狄拉克的量子力学、爱因斯坦的相对论、曼德布罗特的分形论、鲍林的化学键、罗素和怀特海德的数学基础、冯诺意曼和摩根斯坦的博弈论、维纳的控制论、伍德沃和霍夫曼的轨道对称性、费曼的量子电动力学等科学史上的经典著作并列)。
|下载地址缺 | 专题说明见
3.2 | &&/&& Algorithms in C++&& | Robert Sedgewick | 针对c/C的,作者为 Knuth (高德纳) 的学生
| 下载地址缺 | 谢win_hate推荐
第四部分: unix编程
4.1 | && | Kernighan and Pike | 介绍缺 | 下载地址缺 | 谢win_hate推荐
4.3 | && | Richard Stevens | 介绍缺 | 下载地址缺 | 谢win_hate推荐
4.4 | &&两卷 | Richard Stevens| 全面,详细,权威,经典! | 下载地址缺 | 谢lenovo推荐
4.5 | && or linux programming unleashed k.wall | 介绍缺 | http: //joyfire.net/compress/linux_programming_unleashed.pdf | 谢yulc推荐
4.6 | && | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
4.7 | && | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐第五部分: 操作系统
5.1 | &&操作系统的设计与实现&& | Andrew S. Tanenbaum | 理论与实践相结合 | 下载地址缺 | 谢win_hate推荐
5.2 | && | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
5.3 | && | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
5.4 | &&3卷 | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
第六部分: 编程思想
6.1 | &&程序设计实践&& | Kernighan & Pike | 介绍缺 | 下载地址缺 | 谢win_hate推荐
6.2 | design pattern explained | alan和james | 看了上面这些书之后,没有必要再只是关心C++ 了,即使你花上更多的时间在C++上面,也很难有大的进步,现在正是开始分析OOD的时候,design pattern就可以帮你深入了解设计的奥妙,更上一层楼,design pattern explained这本书浅显易懂,对于pattern这个深奥的东西,能写出这么好看的书,确实难得,让人不得不佩服两位作者的过人之处,全书通过两个具体实例(autocad和etail)分析了Gamma95里面的一些模式,对我而言,是看到这儿才真正明白Gamma 95里面的一些模式的。中文版最近就要出版了,由透明翻译,质量应该还可以。
| 下载地址缺 | 谢lenovo推荐
6.3 | && |4人帮(指作者)|
这是一本严肃的书,这是一本重量级的书,这是一本难懂的书,如果你真正把这本书弄得清清楚楚了,我愿意俯首向你请教。23个模式乃是以前OOD的一部分精华,4人帮(指作者)都是天才,此书是95年写的,但它的影响至少有10年。对于初学者,除非那种开发经验比较丰富,思维能力很强的读者,最好先别看该书,而是先看上面的那本DPE。 中文版的翻译只能说是差强人意,有一些错误,语句不太通顺,是由南京大学的4位博士翻译的,但在当时敢于翻译此书,也令人佩服。 | 下载地址缺 | 谢lenovo推荐
第七部分: 软件工程
7.1 | &&人月神话&& | Brooks | 介绍缺 | 下载地址缺 | 谢win_hate推荐
第八部分: 应用
8.1 | && | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
8.2 | && | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
8.4 | && | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
其他类似问题
为您推荐:
您可能关注的推广
程序员的相关知识
其他2条回答
设计模式,软件工程,算法啦,很多的哦
程序员,是给各行各业打工的,而且是打小工的。 程序员除了会编程外 应该会的知识,就多了。工作需要什么,就应该看什么书。比如:编写财务软件,工程预算软件、CAD软件。。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 程序员必读书籍 的文章

 

随机推荐