原文地址:http://www.itjhwd.com/cxybbsj/程序员
一、黑客与画家:硅谷创业之父paul graham文集算法
《黑客与画家:硅谷创业之父paul graham文集》是硅谷创业之父paul graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工做方法等全部对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解咱们这个时代,迫使读者独立思考。编程
二、编译原理网络
编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的通常原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工做,可是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提升软件人员的素质和能力。 目前各个大学使用的教材机械工业出版社、国防工业出版社出版的《编译原理》。并发
三、深刻理解计算机系统编程语言
本书从程序员的视角详细阐述计算机系统的本质概念,并展现这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、连接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。性能
本书的最大优势是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。经过掌握程序是如何映射到系统上,以及程序是如何执行的,读者可以更好地理解程序的行为为何是这样的,以及效率低下是如何形成的。优化
四、代码大全翻译
代码大全(第二版)是著名IT畅销书做者Steve McConnell十一年前的经典著做的全新演绎:第二版不是初版的简单修订增补,而是彻底进行了重写;增长了不少与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程当中的全部细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不只填补 了初级与高级编程技术之间的空白,并且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。能够说,不管你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。设计
五、算法导论
这本书深刻浅出,全面地介绍了计算机算法。对每个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的做用,几率分析和随机算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与指望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证实,对哈密顿回路和子集求和问题的NP彻底性的证实等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。
六、人月神话
做者为人们管理复杂项目提供了颇具洞察力的看法,既有不少发人深省的观点,也有大量的软件工程实践。书中的内容来自布鲁克斯在IBM公司System 360家族和OS 360中的项目管理经验。第一版的20年后,布鲁克斯从新审视了他原先的观点,增长了一些新的想法和建议。新增长的章节包括:原著中一些核心观点的精华;在通过了一个时代之后,Brooks博士对原先观点新的认识;1986年的经典文章《没有银弹》;对1986年所下论断(在10年内不会出现银弹)如今的认识。
七、颈椎病康复指南