编程
C专家编程 豆瓣
Expert C Programming: Deep C Secrets
8.8 (11 个评分) 作者: [美] Peter Van Der Linden 译者: 徐波 出版社: 人民邮电出版社 2008 - 2
《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。
书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。
本书可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C++。
深度探索C++对象模型 豆瓣
Inside the C++ Object Model
作者: [美] Stanley B·Lippman 译者: 侯捷 出版社: 华中科技大学出版社 2001 - 5
这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。
具体数学 豆瓣 Goodreads
Concrete Mathematics: A Foundation for Computer Science
作者: [美] Ronald L.Graham / [美] Oren Patashnik 译者: 张凡 / 张明尧 出版社: 人民邮电出版社 2013 - 4
本书是一本在大学中广泛使用的经典数学教科书。书中讲解了许多计算机科学中用到的数学知识和技巧,教你如何把一个实际问题一步步演化为数学模型,然后通过计算机解决它,特别着墨于算法分析方面,其主要内容涉及和式、整值函数、数论、二项式系数、特殊的数、生成函数、离散概率、渐近式等,都是编程所必备的知识。
书中不仅讲述了数学问题和技巧,而且教导解决问题的方法,解说深入浅出,妙趣横生。大师们诙谐、细腻的笔触,描绘着数学工作中的欢乐和忧伤,那些或平淡、或深刻、或严肃、或幽默的涂鸦,更让我们在轻松愉悦的心境下体会数学的美妙。
本书面向从事计算机科学、计算数学、计算技术诸方面工作的人员,以及高等院校相关专业的师生。
大数据日知录 豆瓣
作者: 张俊林 出版社: 电子工业出版社 2014 - 9
大数据是当前最为流行的热点概念之一,其已由技术名词衍生到对很多行业产生颠覆性影响的社会现象,作为最明确的技术发展趋势之一,基于大数据的各种新型产品必将会对每个人的日常生活产生日益重要的影响。
《大数据日知录:架构与算法》从架构与算法角度全面梳理了大数据存储与处理的相关技术。大数据技术具有涉及的知识点异常众多且正处于快速演进发展过程中等特点,其技术点包括底层的硬件体系结构、相关的基础理论、大规模数据存储系统、分布式架构设计、各种不同应用场景下的差异化系统设计思路、机器学习与数据挖掘并行算法以及层出不穷的新架构、新系统等。《大数据日知录:架构与算法》对众多纷繁芜杂的相关技术文献和系统进行了择优汰劣并系统性地对相关知识分门别类地进行整理和介绍,将大数据相关技术分为大数据基础理论、大数据系统体系结构、大数据存储,以及包含批处理、流式计算、交互式数据分析、图数据库、并行机器学习的架构与算法以及增量计算等技术分支在内的大数据处理等几个大的方向。通过这种体系化的知识梳理与讲解,相信对于读者整体和系统地了解、吸收和掌握相关的优秀技术有极大的帮助与促进作用。
《大数据日知录:架构与算法》的读者对象包括对NoSQL 系统及大数据处理感兴趣的所有技术人员,以及有志于投身到大数据处理方向从事架构师、算法工程师、数据科学家等相关职业的在校本科生及研究生。
通灵芯片 豆瓣
The Pattern on the Stone: The Simple Ideas That Make Computers Work
作者: Daniel Hillis 译者: 崔良沂 出版社: 上海世纪出版集团 2009 - 1
本书深入浅出地阐述了计算机科学中许多基本而重要的概念,包括布尔逻辑、有限自动机、编程语言、图灵机的普遍性、信息论、算法、并行计算、量子计算、神经网络、机器学习乃至自组织系统。
作者高屋建瓴式的概括,既不失深度,又妙趣横生,相信读者读后会有很多启发。
目录:
序言:石的奇迹
第一章 通用件
第二章 万能积木
第三章 程序设计
第四章 图灵机的普适性
第五章 算法和探索法
第六章 存储:信息与密码
第七章 速度:并行计算机
第八章 自学习与自适应的计算机
第九章 跨越工程设计
致谢
概率统计拾遗 豆瓣
作者: 孙荣恒 出版社: 科学 2012 - 3
《棘手又迷人的数学•概率统计拾遗》分为11个部分,每个部分讨论一个专题,各个专题独立成立。有的专题曾为重庆大学的学生作过专题报告。因此,《棘手又迷人的数学•概率统计拾遗》也可叫做专题报告集。全书前8个部分属于概率论的内容,第9和第10部分属于数理统计的内容,第11部分既与概率统计有关,也与随机过程和排队论有关。《棘手又迷人的数学•概率统计拾遗》不仅介绍了很多新结果,新概念,新方法,还介绍了如和发现提出问题,如和分析解决问题,如何对已解决的问题进行推广和应用;如何把个别具体问题抽象成一般理论问题,又如何把一般理论应用到实际。不仅强调结果,更强调过程。
数字文明 豆瓣
作者: 郝柏林/张淑誉 出版社: 科学出版社 2005 - 7
《物理改变世界:数字文明物理学和计算机》从数字文明的高度回顾了物理学与计算机相辅相成的历史,讨论了计算机和计算中的物理,分析了计算机发展所面临的物理限制和物理学为未来计算技术所提供的可能前景。电子计算机的发展使人类进入了数字文明时代。计算机原来应物理学的需求而出现,也由物理学准备了它诞生的物质条件。在20世纪,物理学首先成为立足于实验、理论和计算三大支柱之上的成熟的科学。在21世纪,包括生命科学在内的整个自然科学正在沿相似的道路前进。电子计算机正在全面进入生产技术、科学研究和社会生活的各个领域,彻底改变着整个人类文明的进程。
计算机网络 豆瓣
8.0 (7 个评分) 作者: [美国] Andrew S·Tanenbaum 译者: 潘爱民 出版社: 清华大学出版社 2004 - 8
《计算机网络(第4版)》全书按照网络协议模型(物理层、数据链路层、介质访问控制子层、网络层、传输层和应用层),自下而上系统地介绍了计算机网络的基本原理,并给出了大量实例。在讲述各网络层的同时,还融合进了近年来迅速发展起来的各种网络技术,如Internet、SONET、A DSL、CDMA、WLAN和蓝牙等。另外,针对当前计算机网络的发展现状以及计算机安全的重要性,本书用了一整章的篇幅对计算机安全进行了深入讨论。
性能之巅 豆瓣
Systems Performance
作者: Brendan Gregg 译者: 徐章宁 / 吴寒思 出版社: 电子工业出版社 2015 - 8
《性能之巅:洞悉系统、企业与云计算》基于Linux 和Solaris 系统阐述了适用于所有系统的性能理论和方法,Brendan Gregg 将业界普遍承认的性能方法、工具和指标收集于本书之中。阅读本书,你能洞悉系统运作的方式,学习到分析和提高系统与应用程序性能的方法,这些性能方法同样适用于大型企业与云计算这类最为复杂的环境的性能分析与调优。
CPU自制入门 豆瓣
CPU自作入門 ~HDLによる論理設計・基板製作・プログラミング~
作者: [日] 水头一寿 / [日] 米泽辽 译者: 赵谦 出版社: 人民邮电出版社 2014 - 1
一直以来CPU内部是绝大多数IT工程师难以触及的领域。纵使学习过计算机架构相关课程,自己动手实现CPU也始终遥不可及,因为这涉及计算机系统的最底层——芯片设计。而近年来FPGA芯片产品的发展与普及打破了这一阻碍,利用内部电路可重编程的FPGA,我们几乎可以实现任何逻辑电路,自然也包括CPU。
本书就是在这样一个背景下孕育而生的。本书利用FPGA,为读者开启了一个崭新的自制CPU的世界。全书分为3章,分别介绍计算机系统最底层的3个部分:CPU设计制作、电路板设计制造以及汇编编程。将如此广泛的技术内容以实践的方式融合成一册,该书可谓首屈一指。
本书可以帮助软件工程师深入了解硬件与底层,开发出高效代码。硬件工程师可以在本书基础上设计定制硬件,开发高速计算机系统。相信所有读者都可以在本书的阅读过程中,体会到自制计算机系统的乐趣与热情。
半导体物理学 豆瓣
作者: 冯文修 出版社: 国防工业出版社发行部 2007 - 4
《半导体物理学》全面地论述了半导体物理的基础知识,内容包括半导体的晶格结构、半导体中的电子状态、杂质和缺陷能级、载流子的统计分布,非平衡载流子及载流子的运动规律;讨论了p—n结、异质结、金属半导体接触、表面及MIS结构等半导体表面和界面问题;介绍了半导体的光、热、磁、压阻等物理现象;最后较全面地介绍了非晶态半导体的基本特性。
自动机理论、语言和计算导论(英文版.第3版) 豆瓣
Introduction to Automata Theory, Languages, and Computation (3rd Edition)
作者: John E. Hopcroft / Rajeev Motwani 出版社: 机械工业 2008 - 1
本书是关于形式语言、自动机理论和计算复杂性方面的经典教材,是三位理论计算大师的巅峰之作,现已更新到第3版。书中涵盖了有穷自动机、正则表达式与语言、正则语言的性质、上下文无关文法及上下文无关语言、下推自动机、上下文无关语言的,陸质、图灵机、不可判定性以及难解问题等内容。
本书已被世界许多著名大学采用为计算机理论课程的教材或教学参考书,适合用作国内高校计算机专业高年级本科生或研究生的教材,还可供从事理论计算工作的研究人员参考。
Algorithms 豆瓣 Goodreads
作者: Robert Sedgewick / Kevin Wayne 出版社: Addison-Wesley Professional 2011 - 3
Essential Information about Algorithms and Data Structures A Classic Reference The latest version of Sedgewick,s best-selling series, reflecting an indispensable body of knowledge developed over the past several decades. Broad Coverage Full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing, including fifty algorithms every programmer should know. See
Pro Git 豆瓣 Goodreads
Pro Git
8.9 (26 个评分) 作者: Scott Chacon 出版社: Apress 2009 - 8
Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.
* A book by Git experts to turn you into a Git expert
* Introduces the world of distributed version control
* Shows how to build a Git development workflow
What you’ll learn
* Use Git as a programmer or a project leader.
* Become a fluent Git user.
* Use distributed features of Git to the full.
* Acquire the ability to insert Git in the development workflow.
* Migrate programming projects from other SCMs to Git.
* Learn how to extend Git.
This book is for all open source developers: you are bound to encounter it somewhere in the course of your working life. Proprietary software developers will appreciate Git’s enormous scalability, since it is used for the Linux project, which comprises thousands of developers and testers.
金融工程中的蒙特卡罗方法 豆瓣 Goodreads
作者: 格拉瑟曼 出版社: 高等教育出版社 2008 - 6
《金融工程中的蒙特卡罗方法(影印版)》中介绍了蒙特卡罗方法在金融中的用途,并且将模拟用作呈现金融工程中模型和思想的工具。《金融工程中的蒙特卡罗方法》大致分为三个部分。第一部分介绍了蒙特卡罗方法的基本原理,衍生定价基础以及金融工程中一些最重要模型的实现。第二部分描述了如何改进模拟精确度和效率。最后的第三部分讲述了几个特别的论题:价格敏感度估计,美式期权定价以及金融投资组合中的市场风险和信贷风险评估。
句法结构 豆瓣
作者: (美)诺姆-乔姆斯基 译者: 黄长著 / 林书武 出版社: 中国社会科学出版社
美国语言学家乔姆斯基 (Chomsky)著,1957年荷兰海牙摩顿出版公司出版。全书共10章。在此之前,乔姆斯基于1955年写了《语言理论的逻辑结构》,由于种种原因,该书直到1975年才正式出版,《句法结构》可以说是该书的纲要。
《句法结构》是对美国传统的描写语言学的一场革命,其革命性首先表现在乔姆斯基站在理性主义的立场上反对描写语言学的经验主义。
他把语言学看成跟自然科学中的其他科学一样,可以从假设出发,进行推演并形式化。换句话说,非经验主义是可能的。《句法结构》有一半篇幅用于英语语法的形式化。非经验主义和形式化是转换生成语法的首要标志。
把句法关系作为语言结构的中心并以此说明语句的生成是这场革命的又一表现。为了描写和解释语言现象,乔姆斯基在《句法结构》中论证了语法的生成能力,认为应该把语法看成是能生成无限句子的有限规则系统。
它以"核心句"为基础,通过转换规则描写和分析不同句式之间的内在联系。该书分析了以"马尔可夫过程"为基础的通讯理论,认为它只能生成有限状态的语法,而这种"有限状态的语法"不能生成象英语这种语言里含有不连续结构的所有合乎语法的句子。基于此,乔姆斯基提出了转换语法模式,认为它才能生成所有合乎语法的句子而不会生成不合乎语法的句子。转换语法模式由短语结构规则、转换规则、语素音位规则三套规则构成。
短语结构规则有三种:合并、递归、推导式,其基本形式是x→y 。→读作"改写",这个公式就是将x改写成y。短语结构规则生成的是"核心语符列",不经过转换直接由这种语符列得出的基本句型叫"核心句"。
转换规则包括:移位、删略、添加。最后运用语素音位规则得出实际说出的句子。这三套规则中,最引人注目的是转换规则,因为短语结构规则和语素音位规则实际上继承了描写语言学的"直接成分分析"和语素音位的分析,转换是一种创新,它使语法具有更强的解释力。
《句法结构》把语义排除在语法之外,这一时期的理论框架不包括语义部分。乔姆斯基认为,语法理论不应该建立在语义的基础上,而应该用某种严格的、客观的方法去代替对于模糊的语义的依赖。不过这一立论在后来的发展中做了重大的修正。
《《句法结构》是转换生成语法第一阶段--古典理论的代表作,它的出版被人们认为是"乔姆斯基革命"开始的标志,也标志着转换生成语法的诞生。
Theory of Distributions for Locally Compact Spaces 豆瓣
作者: L. Ehrenpreis 出版社: American Mathematical Society 1956
This course is offered to undergraduates and is an elementary discrete mathematics course oriented towards applications in computer science and engineering. Topics covered include: formal logic notation, induction, sets and relations, permutations and combinations, counting principles, and discrete probability.
JavaScript语言精粹 豆瓣
JavaScript:The Good Parts
9.2 (17 个评分) 作者: Douglas Crockford 译者: 赵泽欣 / 鄢学鹍 出版社: 电子工业出版社 2009 - 4
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。
雅虎资深JavaScript架构师Douglas Crockford倾力之作。
向读者介绍如何运用JavaScript创建真正可扩展的和高效的代码。
信息安全工程 豆瓣
作者: [英] 安德森 译者: 齐宁 / 韩智文 出版社: 清华大学出版社 2012 - 1
本书第1版于2001年问世后,受到了全球广大读者的热烈欢迎。今天的安全领域已经发生了巨大变化:垃圾邮件发送者、病毒编写者、网络钓鱼者、洗钱者以及间谍们的作案水平不断提升,搜索引擎、社交网络乃至电子投票机等新领域都成为这些犯罪者们新的攻击目标,恐怖事件也对世界产生了深远影响。《信息安全工程(第2版)》针对这些新情况全面更新了第1版的内容,指导您构建能够轻松抵御恶意攻击的可靠系统。本书表述准确、讲解清晰,是安全工程领域的鸿篇巨著,涵盖的内容包括工程技术基础、攻击类型、专用保护机制、安全经济学和安全心理学等,适合所有对安全工程感兴趣的读者使用。