程序员必看的 9 本书
分享给大家一些值得一看的书,很不错的。
小编是一个有着6年工作经验的工程师,关于C++编程,自己有做材料的整合,一个完整的C++编程学习路线,学习资料和工具,能够进我的群10048,-83029收取,免费送给大家,希望你也能凭着自己的努力,成为下一个优秀的程序员
《黑客与画家:硅谷创业之父 paul graham 文集》是硅谷创业之父 paul graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。
书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。
我们生活在计算机时代,程序员对世界的影响越来越大。那么,他们到底是什么样的人?什么东西最能触动他们?他们对我们其他人到底有什么影响?
不难发现,我们身边的每件东西都逐渐与计算机关联起来了。打字机被计算机取代,手机变成了一台小型的计算机,照相机也是如此。不久以后,电视机和录像机也将会变成计算机网络的一部分。而汽车芯片的运算能力甚至超过了1970年需要一整间屋子才放得下的大型机。信件、百科全书、报纸乃至一些社区商店都正在被互联网取代。下一个改变会是什么?
本书带领我们探究黑客的世界,了解这些人的爱好和动机。Paul Graham妙笔生花,旁征博引历史上的事件,带领读者快速地游览了他所谓的“智力西部”,给人以深刻启发。
为什么那些在高中时代默默无闻的孩子,最后却成为了世界上最重要的人物?创业怎样才能成功?理解技术的人与不理解技术的人之间是不是存在一条鸿沟?微软公司会控制互联网吗?怎样才能对付垃圾信息?这些问题涉及教育、技术、管理、道德等,不一而足。
那么,请跟随硅谷创业之父,走进黑客的世界吧!
软技能:代码之外的生存指南
本书一共7篇:职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇。概括了软件行业从业人员所需的“软技能”。
这是一本非技术也非管理但是真正从“人”的角度来关注软件开发人员自身发展的书。
聚焦于软件开发人员生活的方方面面,从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造你的个人品牌,从提高自己工作效率到与如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注自己的健康。
C专家编程本书是C语言入门软件开发宝典!
书中C语言的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。
全书围绕着几十个实例进行讲解,对C程序员具有非常高的实用价值。对于具备相当的C语言基础的程序员,可以帮助他们站在C的高度了解和学习C++。
书本撷取了几十个实例,细致、深入地讲解了C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及分析了如何进一步学习C++等问题。
本书是一本ANSIC编程语言的高级读本。它适用于已经编写过C程序的人,以及那些想迅速获取一些专家观点和技巧的人。
专家级的C编程指南展示优秀C程序员的编程技巧。
编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。
内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。
也许我们这辈子都不会去实现一个编译器,但是我们至少要知道编译器是什么?为什么会需要编译器?
虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。
目前各个大学使用的教材机械工业出版社、国防工业出版社出版的《编译原理》。
本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。
全书共 12 章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。
书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。
本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。
通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。
《C程序设计语言》(第2版新版)原著即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作。
在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。
我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。
原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,《C程序设计语言》是一本必读的程序设计语 言方面的参考书。
代码大全(第二版)是著名 IT 畅销书作者 Steve McConnell 十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。
这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。
本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。
对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。
这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。
本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。
还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的 NP 完全性的证明等内容。全书提供了 900 多个练习题和思考题以及叙述较为详细的实例研究。
上面这些书籍都不错,大家有时间可以多看看,收集简介来自百度百科,豆瓣。对了最后给程序员推荐一部一定要看的书(你懂的)
《颈椎病康复指南》由陈选宁、程维主编,主要包括六部分内容。分别阐述了颈椎病概念与认识、颈椎病的检查与诊断、治疗、预防、护理与饮食疗法、自我保健,以及对颈椎病常见问题的解答。
全书 10 余万字,短小精辟,既有临床诊疗模式,又有科研思路,更有针对病人的个性化健康教育。不仅是宝贵临床经验总结和提高,还为颈椎病的诊断、治疗、康复提供新的思路,是较全面的研究颈椎病、普及颈椎病知识的参考书。
《颈椎病康复指南》是专业性很强的科普读物,主要供颈椎病病人及关心颈椎病疾病的人员参考,也可供从事骨伤科临床、科研、护理的工作人员参考。