不知不觉,已经走到了2012年的倒数第二个月,昨天下午,回想了一下图灵出版的畅销书、经典书,挑出了10本,在这里分享一下,看一下,这些我精挑细选的书中,哪一本还是您没有读到的。此书单中,我是按照出版的先后顺序排序。
外版书
第一本:
奇思妙想:15位计算机天才及其重大发现
- 近观15位计算机大师的生平与成就
- 理解现代计算技术的发展轨迹
- 谱写自己的智慧人生
内容简介:
本书立足于现场访谈的第一手记录,介绍了15位当代最伟大的计算机科学家,描述了他们的生活历程以及工作成果。书中详细阐述了他们对科学产生兴趣的缘由,回溯了成长环境和其他科学家对他们产生的影响,阐述了各自进行基础探索和发现的途径,同时也分享了对未来的看法和主张。
相关阅读
第二本:
JavaScript高级程序设计(第3版)
- 一幅浓墨重彩的语言画卷,一部推陈出新的技术名著
- 全能前端人员必读之经典,全面知识更新必备之佳作。
内容简介:
全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API和ECMAScript Harmony规范。 本书适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。
相关阅读
第三本:
Linux/Unix设计思想
- 剖析Linux/Unix制胜之道
- 全新阐释开源哲学
- Jon ”maddog” Hall作序推
内容简介:
本书将Linux 的开发方式与Unix 的原理有效地结合起来,总结出Linux与Unix 软件开发中的设计原则。前8 章分别介绍了Linux 与Unix 中9 条基本的哲学准则和10 条次要准则。第9 章和第10 章将Unix 系统的设计思想与其他系统的设计思想进行了对比。最后介绍了Unix 哲学准则在其他领域中的应用。 本书适合所有Linux 与Unix 操作系统的开发人员阅读,其他系统的开发人员也会从书中阐释的准则中获益。
相关阅读
第四本:
七周七语言:理解多种编程范型
- 2011年Jolt大奖图书
- 带你轻松入门七种先锋语言
- 开阔视野,享受更多编程乐趣
内容简介:
本书共介绍了七种不同的编程语言。对于每种语言,分别介绍了各自的特性、应用,以及编程入门知识和关键编程范型,还带领读者使用能够代表该语言最重要特性的技术,解决某个不寻常的问题,使其充分掌握每种语言。 本书适合从事程序设计工作的人员阅读。
相关阅读
第五本:
HTML5程序设计(第2版)
- 超级畅销书《HTML5高级程序设计》升级版
- 引领下一代Web开发潮流
- 全面涵盖开创性HTML5 API
内容简介:
本书首先介绍了HTML5 的历史背景、新的语义标签及与以往HTML 版本相比的根本变化,同时揭示了HTML5 背后的设计原理。本书在上一版的基础上新增了SVG 和拖放API 相关内容,并对部分内容进行了更新。从第2 章起,分别围绕构建令人神往的富Web 应用,逐一讨论了HTML5 的Canvas、Geolocation、Communication、WebSocket、Forms、WebWorkers、Storage 等API 的使用,辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代Web 标准所涵盖的核心技术。本书最后探索了离线Web 应用并展望了HTML5 未来的发展前景。 本书面向有一定经验的Web 应用开发人员,对HTML5 及未来Web 应用技术发展有浓厚兴趣的读者也可以学习参考。
相关阅读
第六本:
30天自制操作系统
- 只需30天 从零开始编写一个五脏俱全的图形操作系统
- 实现多任务、汉字显示、文件压缩,还能听歌看图玩游戏
- 日本编程天才 揭开CPU、内存、磁盘以及操作系统底层工作模式的神秘面纱
内容简介:
自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢? 这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系统。 本书以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽,适合操作系统爱好者和程序设计人员阅读。
相关阅读
第七本:
HTTP权威指南
- 国内首本HTTP及其相关核心Web技术权威著作
内容简介:
本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户端和服务器等。 本书适合所有想了解HTTP和Web底层结构的人阅读。
相关阅读
第八本:
程序员的职业素养
- 世界级软件开发大师Robert C. Martin谈职业素养
内容简介:
本书是编程大师Bob 大叔40 余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。 本书适合所有程序员,也可供所有想成为具备职业素养的职场人士参考。
相关阅读
- 不能跳过的《程序员的职业素养(The Clean Coder)》中的一个章节
- 图灵访谈:“老师傅”Bob大叔和他的“职业素养”
- 《Clean Coder》读后感:程序员自我管理的9个原则
- 程序员的专业主义精神——评《程序员的职业素养》
第九本:
大数据:互联网大规模数据挖掘与分布式处理
- 大数据时代的及时雨
- 全球著名数据库技术专家最新力作
- 理论与实际算法实现并重
内容简介:
本书由斯坦福大学的“Web 挖掘”课程的内容总结而成,主要关注极大规模数据的挖掘。主要内容包括分布式文件系统、相似性搜索、搜索引擎技术、频繁项集挖掘、聚类算法、广告管理及推荐系统。其中相关章节有对应的习题,以巩固所讲解的内容。读者更可以从网上获取相关拓展材料。 本书适合本科生、研究生及对数据挖掘感兴趣的读者阅读。
相关阅读
第十本:
算法(第4版)
- Sedgewick之巨著,与高德纳TAOCP一脉相承
- 几十年多次修订,经久不衰的畅销书
- 涵盖所有程序员必须掌握的50种算法
内容简介:
本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java 代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了书中内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。 本书适合用作大学教材或从业者的参考书。
相关阅读
图灵原创:
Go语言编程
- 七牛云存储团队执笔
内容简介:
这本书从整体的写作风格来说,会以介绍 Go 语言特性为主,示例则尽量采用作者平常的实践,而不是一个没有太大实际意义的语法示范样例。
本书作者背景极强,许式伟为原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家。参与本书写作的几位作者都是实际用Go语言开发的项目的开发人员,有较强的实战经验。
本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。 这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。
相前阅读:
推荐系统实践
内容简介:
本书从数据出发,一步步地介绍在得到什么数据的时候可以设计怎样的推荐系统。面向广大的推荐系统开发人员,以实战为基础,深入浅出地介绍每种推荐方法背后的理论基础,着重讨论每种算法的实现、在实际系统中的效果、方法的优点、缺陷以及解决方法。本书的几位作者是目前国内推荐系统方面做得最好的技术人员。
精彩评论:
“从大家经常使用的相关搜索、话题推荐、电子商务的各种产品推荐,到社交网络上的交友推荐等,推荐系统在今天互联网的产品和应用中被广泛采用。但是,至今还没有一本书系统地从理论上对此进行分析和论述。《推荐系统实践》恰恰弥补了这个空白。”
——吴军,腾讯副总裁,《数学之美》和《浪潮之巅》作者
“2009年8月,我和项亮一起发起了 Resys China——一个面向推荐系统领域的专业社区。在组织 Resys China 业内分享活动的过程中,我们迫切感受到,出版《推荐系统实践》这样一本传授实战经验的书籍,对推动这个领域的发展是多么必要。项亮作为国内推荐系统领域一位理论与实践并重的专家,把最具实用价值的推荐技术进行了系统整理,深入浅出地呈现到读者面前。作为一本主要面向业内人员的技术书籍,这点尤其难能可贵。个性化推荐技术是最具人文关怀的技术之一,它尊重个体,相信每个人都是与众不同的,在这个以‘人’为中心的社会化时代,它的兴起与发扬光大只是时间问题。我与项亮相识,是因为对推荐技术的热爱,希望借助此书,可以让更多的人成为朋友。”
——谷文栋,个性化推荐社区Resys China发起人
相关阅读:
Unity 3D游戏开发
内容简介:
本书通过实例详细介绍了如何使用Unity 进行游戏开发,书中先简要介绍了Unity 环境搭建、编辑器和GUI 游戏界面相关的知识,接着介绍了如何使用C# 和JavaScript 构建游戏脚本,添加树、草、石头等模型以及键盘事件、鼠标事件和3D 模型动画相关的内容,然后介绍了持久化数据、音频与视频播放等内容,最后以一款第一人称射击类游戏为原型,向读者详细介绍游戏制作的整个过程。 本书适合具备一些JavaScript 与C# 语言基础,并且想快速入门Unity 3D 游戏开发的人员阅读。
精彩评论:
Unity 3D跨平台游戏引擎以迅雷不及掩耳之势出现在我们面前,横跨9种主流游平台,具有出色的物理引擎以及3D渲染效果。当你在Unity开发门外徘徊时,本书绝对值得你阅读。此外,每章最后都有一个游戏示例引导你快速上手Unity开发。
——51CTO产品部副经理老友http://bbs.51cto.com/)