1、图灵程序设计丛书 目录 卷一 畅销榜前十名 一、 C+ Primer 中文版 二、黑客与画家 三、 番茄工作法图解 四、 UNIX 环境高级编程 五、 写给大家看的设计书 六、重构 改善既有代码的设计 七、 JavaScript 高级程序设计 八、 HTML5 高级程序设计 九、编程珠玑 十、结网 卷二 Jolt 大奖获奖图书 软件业奥斯卡 十一、持续交付 十二、 与孩子一起学编程 一、 C+ Primer 中文版 内容简介: 本书是久负盛名的 C+经典教程,其内容是 C+大师 Stanley B. Lippman 丰富的实践经验和 C+标准委员会原负责人 Jose Lajoie对 C+标准深
2、入理解的完美结合,已经帮助全球无数程序员学会了 C+。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了 C+ 先驱Barbara E. Moo 在 C+教学方面的真知灼见。既显著改善了可读性,又充分体现了 C+语言的最新进展和当前的业界最佳实践。书中不但新 增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。对 C+基本概念和技术全面而且权威的阐述,对现代 C+编程风格的强调,使本书成为 C+初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。本书的前言阐述了 第 4 版和前一版的不同之处。 作者简介
3、: 本书所有作者都是著名的 C+权威人物。 Stanley B. Lippman 目前是微软公司 Visual C+ 团队的架构师。他从 1984 年开始在贝尔实验室与 C+的设计者 Bjarne Stroustrup 一起从事 C+的设计与开发。他在迪士尼和梦工厂从事动画制作,还担任过 JPL 的高级顾问。他还著有 Inside the C+ Object Model。 Jose Lajoie 曾经是 IBM 加拿大研究中心 C/C+编译器开发团队的成员,在 ISO C+标准委员会工作了 7 年,担任过 ISO 核心语言工作组的主席和 C+ Report 杂志的专栏作家。 Barbara E
4、. Moo是拥有 25年软件经验的独立咨询顾问。在 AT&T,她与 Stroustrup、 Lippman一起管理过复杂 的 C+开发项目。她和 Andrew Koenig 合著了 Accelerated C+和 Ruminations on C+。 分流: http:/ 二、 黑客与画家 内容简介: 本书是硅谷创业之父 Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。
5、本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。 作者简介: 保罗格雷厄姆,黑客与画家一书的作者,硅谷创业之父。 1964 年,出生于匹兹堡郊区的一个中产阶级家庭。父亲是设计核反应堆的物理学家,母亲在家照看他和他的妹妹。青少 年时代,格雷厄姆就开始编程。但是,他还喜欢许多与计算机无关的东西,这在编程高手之中是很少见的。 保罗格雷厄姆在康奈尔大学读完本科,然后在哈佛大学获得计算机科学博士学位。 1995年,他创办了 Viaweb,帮助个人用户在网上开店,这是世界上第一个互联网应用程序。 1998年夏天, Yahoo!公司收购了 Viaweb,收购价约为 5000 万美元。
6、此后,他架起了个人网站 ,在上面撰写了许许多多关于软件和创业的文章,以深刻的见解和清晰的表达而著称,迅速引起了轰动。 2005 年,他身体力行 ,创建了风险投资公司 Y Combinator,将自己的理论转化为实践,目前已经资助了 多家创业公司。现在,他是公认的互联网创业权威。 分流: 中文版: http:/ 英文版: http:/ 三、 番茄工作法图解 内容简介: 本书介绍了时下最流行的时间管理方法之一 番茄工作法。作者根据亲身运用番茄工作法的经历,以生动的语言,传神的图画,将番茄工作法的具体理论和实践呈现在读者面前。番茄工作法简约而不简单,本书亦然。在番茄工作法一个个短短的 25 分钟内,
7、你收获的不仅仅是效率,还会有意想不到的成就感。 本书适合所有志在提高工作效率的人员,尤其是软件工作人员和办公人员。 作者简介 : 番茄工作法是弗朗西斯科 西里洛于 1992 年创立了。他在大学生活的头几年,曾一度苦于学习效率低下,“于是我和自己打赌,下猛药,狠狠鄙视自己说:我能学一会儿习吗?真正学上 10分钟?我得找个计时教练,谁来替我掐表呢?后来我找到了,是一枚厨房定时器,形状像西红柿( Pomodoro ,意大利语的“番茄”)。就这样,我邂逅了我的番茄钟。” 番茄工作法是一套简单的工具和流程,用以提升你个人和所在团队的生产力,从而做到: 减轻时间焦虑 提升集中力和注意力,减少中断 增强决策
8、意识 唤醒激励和持久激励 巩固达成目标的决心 完善预估流程,精确地保质保量 改进工作学习流程 强化决断力,快刀斩乱麻 分流: http:/ 四、 UNIX 环境高级编程 内容简介: 本书是被誉为 UNIX编程“圣经”的 Advanced Programming in the UNIX Environment 一书的更新版。在本书第 1版出版后的十几年中, UNIX 行业已经有了巨大的变化,特别是影响 UNIX 编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍 UNIX 文件和目录、标准 I/O 库、系统数据文件
9、和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种 I/O、进程间通信、网络 IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次 UNIX 程序员都是一本不可或缺的参考书。 作者简介: 作者: (美 )史蒂文斯 (美 )拉戈 译者:尤晋元 张亚英 戚正伟 W.Richard Stevens,备受赞誉的技术作家,生前著有多种经典的传世之作,包括 UNIX网络编程(两卷本)、 TCP/IP 详解(三卷本)和本书第 1
10、版。 尤晋元,上海交通大学计算机科学及工程系教授、博士生导师。在科研方面,主要从事操作系统和分布对象计算技术方面的研究;在教学方面,长期承担操作系统及分布计算等课程的教学工 作。主编和翻译了多本操作系统教材和参考书,包括 UNIX 操作系统教程、 UNIX 高级编程技术、 UNIX 环境高级编程和操作系统:设计与实现等。 分流: 中文扫描版: http:/ 中文文字版: http:/ 英文版: http:/ 五、写给大家看的设计书 内容简介: 这本书出自一位世界级设计师之手。复杂的设计原理在书中凝炼为亲密性、对齐、重复和对比 4 个基本原则。作者以其简洁明快的风格,将优秀设计所必须遵循的这 4
11、 个 基本原则及其背后的原理通俗易懂地展现在读者面前。本书包含大量的示例,让你了解怎样才能按照自己的方式设计出美观且内容丰富的产品。 此书适用于各行各业需要从事设计工作的读者,也适用于有经验的设计人员。 作者简介: Robin Williams 是世界著名的设计师、技术专家和畅销书作家。通过写书和授课,她已经影响了整整一代数字设计师。同时,作为 Adobe和 Mac 技术社区内的偶像级专家,她拥有大批的拥戴者。她是 Publish Magazine、 Adobe Magazine 等杂志的专栏作家,是 MacWorld Expo 等业界重要活动和组织的顾问委员会成员,还创办了 Santa Fe
12、 电影艺术学院。除本书外,她还著有几十部畅销图书和获奖著作,包括The Non-Designers Web Book、 Robin WilliamsDesign Workshop、 TheLittleMacBook 等有的书已被翻译为 15 种文字,产生了世界性的影响。 分流: 中文扫描版: http:/ 中文相机版: http:/ 英文版: http:/ 六、重构 改善既有代码的设 计 内容简介: 重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为
13、与设计模式齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。 本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。 作者简介: Martin Fowler 世界软件开发大师,在面向对象分析设计、 UML、模式、 XP 和重构等领域都有卓越贡献,现为著名软件开发咨询公司 ThoughtWorks 的首席科学家。他的多部著作分析模式、 UML 精粹和企业应用架构模 式等都已经成为脍炙
14、人口的经典。 其他参编者 、 Kent Beck 软件开发方法学的泰斗,极限编程的创始人。他是 Three Rivers Institute公司总裁,也是 Agitar Software 的成员。 John Brant 和 Don Roberts The Refactory 公司的创始人, Refactoring Browser ( http:/st-www.cs.illinois.edu/users/brant/Refactory/)的开发者,多年来一直从事研究重构的实践与理论。 William Opdyke 目前在朗讯贝尔实验室工作,他写的关于面向对象框架的博士论文是重构方面的第一篇著名文
15、章。 分流: PDF 版: http:/ CHM 版: http:/ 七、 JavaScript 高级程序设计 内容简介: JavaScript 高级程序设计(第 2 版 )在上一版基础上进行了大幅度更新和修订,融入了近几年来JavaScript 应用发展的最新成果,几乎涵盖了所有需要理解的重要概念和最新的 JavaScript 应用成果。从颇具深度的 JavaScript 语言基础到作用域 (链 ),从引用类型到面向对象编程,从极其灵活的匿名函数到闭包的内部机制,从浏览器对象模型(BOM)、文档对象模型 (DOM)到基于事件的 Web 脚本设计,从 XML(E4X)到 Ajax 及 JSON
16、,从高级前端开发技术到前沿的客户端存储,从最佳编程实践到即将成为现实的 API,直至JavaScript 未来的发展,全景式地展示了 JavaScript 高级程序设计的方方面面。 JavaScript 高级程序设计(第 2 版 )适合不同层次的 JavaScript/Web 开发人员阅读参考,也可作为高校相关专业课程的教材。 作者简介: Nicholas C. Zakas(尼古拉斯泽卡斯)世界顶级 Web 技术专家,现为 Yahoo!公司首席前端工程师。尼古拉斯拥有丰富的 Web 开发和界面设计经验,曾经参与许 多世界级大公司的 Web 解决方案开发。他还是 High Performance
17、 JavaScript( O Reilly)一书的作者,并曾与他人合作撰写了畅销书 Professional Ajax, Second Edition( Wiley)、 Even Faster Web Sites( O Reilly)。尼古拉斯拥有梅里马克学院计算机科学学士学位和埃迪柯特学院的 MBA学位。他的个人网站是 。 分流: 中文第 2 版: http:/ 中文第 3 版: http:/ 英文第 1 版: http:/ 英文第 2 版: http:/ 八、 HTML5 高级程序设计 内容简介: 今天,大多数现代浏览器都已经支持 HTML5。学习体验 HTML5 带给 Web 开发的便捷
18、、快速和强大功能,是每一位 Web设计和开发人员的当务之急。 本书由旧金山 HTML5用户组创建人联合另两位资深Web 开发专家共同打造,为读者清晰解读了 HTML5 规范的缘由、发展和现状,全面展示了如何使用 WebSocket、 Geolocation、Web Storage、 Canvas 及音频视频等前所未有的新特性构建先进的 Web 应用,并以大量的示例涵盖全部 HTML5 API。此外,还介绍了当今浏览器对 HTML5特性的支持情况。 作者简介: Peter Lubbers Kaazing 文档培训主管,旧金山 HTML5 用户组创建人。作为 HTML5和 WebSocket 的狂
19、热爱好者, Peter 常常在国际大会上发言,还在全球范围 内开展 HTML5 的技术培训。在加盟 Kaazing 前, Peter 在 Oracle 担任了近十年的资深信息架构师,获得过两项软件专利。 Brian Albers Kaazing 研发中心副总裁。他有数十年的 Web 开发经验,曾在 Oracle担任高级开发经理。 Brian 是一位讲演常客,经常在 Web 2.0 博览会、 AJAXWorld 博览会和Web JavaOne 等国际性会议上做讲演。 Frank Salim Kaazing 的元老级工程师,曾参与过 WebSocket 网关和客户端策略项目。他毕业于波莫纳学院计算
20、机专业, 除了编程之外,还喜欢阅读、绘画和轮滑。 分流: http:/ 九、编程珠玑 内容简介 : 本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者 Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。 . 多年以来,当程序员们推选出最心爱的计算机图书时,编程珠玑总是位列前列。正如自
21、然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师 Jon Bentley 以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊 ACM 通讯历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名著,影响和激励着一 . (展开全部 ) 作者简介 : Jon Bentley 世界著名计算机科学家,被誉为影响算法发展的十位大师之一。他先后任职于卡内基 -梅隆大学( 19761982)、贝尔实验室( 19822001)和 Avaya 实验室( 2001 年至今)。在卡内基 -梅隆大学担任教授期间,他培养了包括 Tcl 语言设计者 John Ouste
22、rhout、Java 语言设计者 James Gosling、算法导论作者之一 Charles Leiserson 在内的许多计算机科学大家。 2004 年荣获 Dr.Dobbs 程序设计卓越奖。 分流: 第 2 版 整合 : http:/ 英文单独版: http:/ 十、结网 内容简介 : 本书作者一直从事互联网产品的研究和实战,经验丰富,同时作为导师,指导了大量优秀的产品经理,本书的内容也是作者 8 年来培养产品经理新兵的经验集萃。如果你缺乏培养产品经理的教材,本书正好总结了产品经理知识体系,无疑是你很好的选择。 本书覆盖了相当全面的互联网知识,对于想要了解互联网行业或想要借助互联网进行营
23、销的人来说,都是很好的入门读物。 本书并不是一本完善的互联网创业指南,而是写给胸怀互联网梦 想的人最诚挚的枕边书。从互联网产品经理的视角,结合作者本人的成长实践,深入剖析了互联网公司的产品运作方式和互联网产品的成功要素。通过本书,你可以学习到: 如何成为一名互联网产品经理 互联网中细分市场的划分和特点 创建互联网产品的第一线经验 优化用户体验让产品赢得千万级用户 怎样保持产品的竞争力 如何建立创新文化 作者简介 : 王坚: 2001 年毕业于中国科学技术大学 ,1 之后曾担任环球资源网站经理, 2005 年进入腾讯,先后担任过 QQ 邮箱产品经理, Q 吧产品 总监,高级战略经理等职务,具有
24、8 年的互联网产品相关经验。 他利用业余时间 ,于 2005 年创建了糗事百科网站( ),这是一个由用户分享真实糗事的网站,目前有 55 万以上的 Feed 订阅者,是被订阅最多的华语网站。 分流: http:/ 十一、 持续交付 发布可靠软件的系统方法 内容简介: Jez Humble 编著的持续交付 (发布可靠软件的系统方法 )讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。持续交付(发布可靠软件的系统方法 )由三部分组成。第一部分阐述了持续交付背后的一些原则,以及支持这些原则的实践。第二部分是
25、本书的核心,全面讲述了部署流水线。第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。 持续交付 (发布可靠 软件的系统方法 )适合所有开发人员、测试人员、运维人员和项目经理学习参考。 作者简介: Jez Humble ToughtWorks 公司首席咨询顾问,致力于帮助企业快速、可靠地交付高质量软件,经常在各种敏捷技术大会上发表演讲,拥有牛津大学物理学学士学位和 伦敦大学民族音乐学的 硕士学位。 2000 年至今,他曾在各行业和不同技术领域担任系统管理员、开发人员、培训人员、咨询师和经理人员。 David Farley
26、 正在帮助构建伦敦多资产交易所( LMAE)。他具有 20 年的大型分布式系统开发经验,是采用敏捷开发技术的先行者,曾作为技术负责人参加了 ThoughtWorks 公司许多极具挑战性的软件项目。 分流: 非完整版: http:/ 英文版: http:/ 十二、 与孩子一起学编程 内容简介: 一本老少咸宜的编程入门奇书!一册在手,你完全可以带着自己的孩子,跟随 Sande父子组合在轻松的氛围中熟悉那些编程概念,如内存、循环、输入和输出、数据结构和图形用户界面等。这些知识一点儿也不高深,听起来备感亲切,书中言语幽默风趣而不失真义,让学习过程充满乐趣。细心的作者还配上了孩子们都喜欢的可爱漫画和经过
27、运行测试的程序示例,教你用最易编写和最易理解的Python 语言,写出你梦想中的游戏程序。 “ Hello, World!我来了!”编程乐趣无穷,起点就在脚下,请引导你的孩子走进这奇妙的世界。无论是中小学生还是其他初学者,都可以跟随本书学习 Python编程,并过渡到任何其他语言,重要的是你将学会思考问题和解决问题的方法。 作者简介: Warren Sande 毕业于加拿大里贾那大学电气工程系。一直在面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。 Carter Sande Warren 之子,一个聪明、热情、好奇心强、喜欢思考问题的小男孩,热爱计算机,喜欢弹钢琴和玩超级玛丽。很小的时候就开 始跟着父亲玩编程。 分流: 非完整版: http:/ 英文版: http:/