图书

  • 代码之外的功夫:程序员精进之路

    Gregory T. Brown   李志   译

    本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心...

  • C++性能优化指南

    Kurt Guntheroth   杨文轩   译

    本书是一本C++代码优化指南。作者精选了他在近30年编程生涯中最频繁使用的技术和能够带来最大性能提升效果的技术...

  • CSS重构:样式表性能调优

    Steve Lindstrom   杜春晓,司韦韦   译

    本书作为CSS重构指南,不仅展示了如何编写结构合理的CSS,以构建响应式、易于使用的网站,还介绍了如何用重构方...

  • 修改软件的艺术:构建易维护代码的9条最佳实践

    David Scott Bernstein   李满庆   译

    本书会帮你降低构建与维护软件的成本。如果你是软件开发者,将学到一套实践方法以构建易修改的代码,因为在应用当中代...

  • 编程风格:好代码的逻辑

    Cristina Videira Lopes   顾中磊   译

    本书对一个常见的编程问题定义了不同的约束,分别使用33种方法实现了同一个词频统计任务,从而形成了风格迥异的编程...

  • 挑战编程技能:57道程序员功力测试题

    [美] Brian P. Hogan   臧秀涛   译

    【内容提要】 新手程序员在具备了理论基础后,面对实际项目时,往往不知道如何解决问题;有经验的程序员在学习...

  • 软件开发本质论:追求简约、体现价值、逐步构建

    Ron Jeffries   王凌云   译

    本书以简单朴素的文字和生动活泼的手绘图向读者描绘软件开发的本质,并提出大量开放式问题,引领读者思考。作者勾画出...

  • HTTPS权威指南:在服务器和Web应用上部署SSL/TLS和PKI

    Ivan Ristić   杨洋   李振宇   蒋锷   周辉   陈传文   译

    本书是集理论、协议细节、漏洞分析、部署建议于一体的详尽Web应用安全指南。书中具体内容包括:密码学基础,TLS...

  • 软件设计重构

    Girish Suryanarayana   Ganesh Samarthyam   Tushar Sharma   袁国忠   译

    本书主要介绍25个软件架构坏味,它们在确定设计问题时的作用以及可用的重构方法,并结合图表和示例给出了详尽说明,...

  • 精通Python设计模式

    Sakis Kasampalis   夏永锋   译

    本书分三部分、共16章介绍一些常用的设计模式。第一部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原...

  • Python编程:从入门到实践

    Eric Matthes   袁国忠   译

    本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程...

  • 写给大家看的安卓应用开发书:App Inventor 2快速入门与实战

    David Wolber   Hal Abelson   Ellen Spertus   Liz Looney   金从军   译

    本书由浅入深地介绍可视化编程工具App Inventor的基本内容,然后一步步指导读者搭建13个有趣的项目,包...

  • Android编程权威指南(第2版)

    Bill Phillips   Chris Stewart   Brian Hardy   Kristin Marsicano   王明发   译

    Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基...

  • JavaScript程序设计

    John David Dionisio   Ray Toal   贾洪峰   李松峰   译

    本书旨在通过从零开始介绍JavaScript 编程让读者理解计算机科学的基本思想和原理。书中内容丰富全面,阐述...

  • Scala程序设计(第2版)

    Dean Wampler   Alex Payne   王渊   陈明   译

    本书全面地介绍Scala这种针对JVM的编程语言,它集成了现代对象模型、函数式编程和先进类型系统的所有优势。本...

  • 算法基础(第5版)

    Richard Neapolitan   贾洪峰   译

    本书通过大量示例介绍了算法设计、算法的复杂度分析以及计算复杂度。主要内容有:算法设计与分析、分而治之方法、动态...

  • 精通iOS开发(第7版)

    David Mark   Jack Nutting   Kim Topley   Fredrik Olsson   Jeff LaMarche   周庆成   邓强   武海峰   蒋振华   译

    本书是iOS应用开发基础教程,内容翔实,语言生动。作者结合大量实例,使用Objective-C和Swift两种...

  • 七周七并发模型

    Paul Butcher   黄炎   译

    并发编程近年逐渐热起来,Go等并发语言也对并发编程提供了良好的支持,使得并发这个话题受到越来越多人的关注。本书...

  • JavaScript基础教程(第9版)

    Dori Smith   Tom Negrino   陈建瓯   柳靖   译

    本书是JavaScript入门书,循序渐进地讲述了JavaScript及相关的CSS、DOM、Ajax、jQu...

  • 编程人生:15位软件先驱访谈录(上卷)

    Peter Sebel   图灵社区   译

    这是一本访谈笔录,记录了当今最具个人魅力的15 位软件先驱的编程生涯。包括Donald Knuth、Jamie...

  • 杨帆 24推荐

    [英]Donald E. Knuth(高德纳):总有一些事超越我们的理解(图灵访谈)

    图灵访谈之八:专访Donald E. Knuth(高德纳) 计算机科学泰斗Donald E. Knuth(高德纳)归隐已近20载,不问世事,潜心修订并继续创作煌煌巨著《计算机程序设计艺术》(The Art of Computer Programming)多卷本。 图灵社区藉卷…...

  • 黄志斌 17推荐

    《卓越程序员密码》读后感

    今年春节期间,我在图灵社区购买了三本电子书,其中一本是《卓越程序员密码》。这本书不厚,正文才158页。阅读过程也很轻松。 作者张家为(Ka Wai Cheung)先生在中文版序中说: 在编程的世界里,我们会和各种各样的“语言”打交道。虽然我主要的服务器端开发语言是C#,但…...

  • 2gua 16推荐

    在我眼里的几种语言

    ![enter image description here][1] 在我眼里的几种语言是这样的,着重说明一点:只是在我眼里,不代表在你眼里。只在于语言层面,不涉及架构层面。 Java:仍是企业应用的首选语言,如果叫我选择,企业应用开发中,我首选Java。从小 ->…...

  • 黄志斌 16推荐

    与高德纳教授的一次通信

    近期在做《计算机程序设计艺术》第 6 章中文版的编辑工作。期间给该书英文版提交了一些勘误。 下面是 2016-03-30 22:28 提交的一次勘误: ![][1] 2016-04-01 04:15 收到答复: ![][2] 不知道这封电子邮件中最后的署名 D…...

  • 旸谷 15推荐

    开放出版:许式伟《Go语言编程》样章“面向对象编程”

    以下为未编辑加工的作者原稿节选。 主要作者背景 许式伟 2009-2011年就职于盛大创新院,资深研究员,2008年就职百度,做页面搜索,2000-2008年就职金山软件,曾任金山技术总监,WPS Office 2005首席架构师。目前独立做创业公司,任上海七牛信息技术有…...

  • 黄志斌 12推荐

    Haskell趣学指南

    《Haskell趣学指南》是人民邮电出版社信息技术分社今年一月出版的“新锐编程语言集萃”丛书中的一本。该丛书中还有《D程序设计语言》。我在去年六月写了一篇文章:[《D程序设计语言》中的低级错误](/article/4533… ...

  • 紫凤 12推荐

    来自松本行弘的技术剖析

    ![enter image description here][1] 松本行弘提倡机器不是主人,是工具,而真正的主人应该是"人", 于是他打算开发一种更人性化的编程语言,这就是后来的Ruby. 学Ruby读《[松本行弘的程序世界][2]》 ![ente…...

  • 旸谷 12推荐

    线下活动:与孟岩、左轻侯、陈梓瀚、李建忠畅谈C++

    如果您3月30日恰好有空,如果您对C/C++恰好很“感冒儿”,欢迎您参加这次活动! 特邀主持 孟岩,前CSDN主编,C++技术专家,现IBM高级市场经理 演讲嘉宾 王尧(网名左轻侯)IBM中国研发中心高级软件工程师 陈梓瀚 微软亚洲研究院研发工程师 李建忠 Slid…...

  • 黄志斌 12推荐

    收到高德纳教授的第六封信

    今年五月份,审读《计算机设计艺术 · 卷2:半数值算法(第3版)》中文版,期间给该书英文版提交了一些勘误。今天下午,收到高德纳教授寄来的第六封来信(第五封来信见:图灵社区:TAOCP vol.3 勘误): … ...

  • 紫凤 11推荐

    详解学习C#的方法和步骤

    如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET。 强烈反对在没系统学过一门面向对象语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂面向对象,那绝对学不下去! 第二步 对.NET…...

  • 黄志斌 11推荐

    埃及分数之斐波那契法

    斐波那契法(即贪心算法) 源程序 在“埃及分数(一)”中,我们讨论了斐波那契法(即贪心算法)。现在使用 Haskell 语言写一个程序来实现该算法吧,下面就是 fib.hs: 1: import System.Environment 2: import Data.Ra…...

  • 旸谷 10推荐

    开放出版:为什么我们需要一门新语言?许式伟《Go语言编程》序

    编程语言的选择已经非常之多。偏系统级的语言有 C,C++,Java,C#,Delphi,Objective-C等;偏快速业务开发的语言有PHP,Python,Perl,Ruby,JavaScript,Lua等;面向特定领域的,有 R,Matlab等。那么,为什么我们需要 Go这…...

  • 黄志斌 10推荐

    检测 2 的幂

    给定一个整数 x,如何检测它是不是 2 幂?即是否能够表示成 2k 的形式,其中 k 是非负整数。 算法 A 因为 2 的幂不包含 2 以外的素因子,我们有: x 必须是正整数。 1 = 20 满足要求。 如果 x 是偶数,就一直除以 2,直到 x 变为奇数为止。 此时…...

  • 黄志斌 9推荐

    计算机程序设计艺术

    这里是《计算机程序设计艺术》的读书笔记。 卷1:基本算法(第3版) 卷2:半数值算法(第3版) 收到高德纳教授的第六封信 无用的素数 幂的计算 -… ...

  • 旸谷 9推荐

    开放出版:图灵机——樊虹剑《Go语言·云动力》样章

    本样章为未经编辑的作者原稿。 作者自述 樊虹剑。15岁迷上Apple II。立志成为程序员。从Applesoft BASIC,到Microsoft C、C++、C#,又到Apple Objective-C,其间使用过大小十几种编程语言,始终不得要领。不明白发源于数学和电子…...

  • 黄志斌 9推荐

    变量的作用域最小化原则

    起源 前几天,赵明威在图灵社区发表了“算法导论学习之补漏:斐波那契数列”,该文中最后的 Java 程序中有一个 fibonacci 函数,如左栏所示 。我在评论中指出,这个函数应该如右栏这样写: static BigInteger fi… ...

  • 黄志斌 9推荐

    TAOCP vol.3 勘误

    今年上半年,在做《计算机程序设计艺术》中文版第 6 章的编辑工作,期间给该书英文版提交了一些勘误。今天上午,收到高德纳教授寄来的第五封来信(前四封来信见:图灵社区:收到高德纳教授签发的支票): ![](/download/01uiRo41D4… ...

  • 紫凤 9推荐

    带上《与孩子一起学编程》回家过年!

       - 你是程序员吗?    - 春节给孩子准备了什么礼物吗?    - 和孩子的交流多么?    - 在孩子眼里你是一个不苟言笑的父亲还是一个和蔼可亲的爸爸呢?   大多数程序员很忙,总在加班加点,年轻的时候为糊口,年长一点开始为理想,结婚后为老婆孩子,所以一直都忙…...

  • 陈冰 9推荐

    最快学编程方法

    最快学编程方法 陈冰 对于编程新手来说,如何在相对更短的时间内看完更多的技术书,我建议尝试一种新方法,以学一门新语言为例,先把该语言最经典一两本书买来,然后把与该语言密切相关的技术的经典书买来,之后把并不密切相关但只要是开发软件就应该阅读的经典书买来(假如你还没读过这些书的话…...

  • fa4fa1 9推荐

    一些幼时的回忆(希望能让大家回忆起一些往事,未完待续...)

    我4岁接触电脑,10岁接触BASIC,13岁接触C(当然都是接触皮毛),在中关村核心地区上了12年学。最近有购买笔记本电脑的打算,在B2C上进行商品的浏览时勾起了我对往事的一些回忆,现在写出来,供大家阅读,希望能够引起大家的一些共鸣。 首先我很庆幸自己能在中关村这么好的地方读…...