本书的主题是数据压缩,也就是用最紧凑的方式来表示数据。本书先讲解了5类数据压缩算法,即变长编码、统计压缩、字典...
RxJava广泛应用于Android应用程序的开发,得到了广大开发人员的青睐。其语法简洁,运行高效,未来有望成...
本书是原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才...
本书是Linux入门书,旨在介绍在Linux操作系统上开发软件所需具备的知识。本书共分四部分,主要内容包括:开...
本书由Ruby 之父松本行弘在《日经Linux》杂志上的连载整合而成,主要介绍了新语言Streem 的设计与实...
本书旨在让读者轻松学习JavaScript的新进展,包括ES6及后续更新。书中提供了大量实用示例,以循序渐进的...
本书是Python经典实例解析,采用基于实例的方法编写,每个实例都会解决具体的问题和难题。主要内容有:数字、字...
本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心...
本书是一本C++代码优化指南。作者精选了他在近30年编程生涯中最频繁使用的技术和能够带来最大性能提升效果的技术...
本书作为CSS重构指南,不仅展示了如何编写结构合理的CSS,以构建响应式、易于使用的网站,还介绍了如何用重构方...
本书会帮你降低构建与维护软件的成本。如果你是软件开发者,将学到一套实践方法以构建易修改的代码,因为在应用当中代...
本书对一个常见的编程问题定义了不同的约束,分别使用33种方法实现了同一个词频统计任务,从而形成了风格迥异的编程...
【内容提要】 新手程序员在具备了理论基础后,面对实际项目时,往往不知道如何解决问题;有经验的程序员在学习...
本书以简单朴素的文字和生动活泼的手绘图向读者描绘软件开发的本质,并提出大量开放式问题,引领读者思考。作者勾画出...
本书是集理论、协议细节、漏洞分析、部署建议于一体的详尽Web应用安全指南。书中具体内容包括:密码学基础,TLS...
本书主要介绍25个软件架构坏味,它们在确定设计问题时的作用以及可用的重构方法,并结合图表和示例给出了详尽说明,...
本书分三部分、共16章介绍一些常用的设计模式。第一部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原...
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程...
本书由浅入深地介绍可视化编程工具App Inventor的基本内容,然后一步步指导读者搭建13个有趣的项目,包...
Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基...
图灵访谈之八:专访Donald E. Knuth(高德纳) 计算机科学泰斗Donald E. Knuth(高德纳)归隐已近20载,不问世事,潜心修订并继续创作煌煌巨著《计算机程序设计艺术》(The Art of Computer Programming)多卷本。 图灵社区藉卷…...
今年春节期间,我在图灵社区购买了三本电子书,其中一本是《卓越程序员密码》。这本书不厚,正文才158页。阅读过程也很轻松。 作者张家为(Ka Wai Cheung)先生在中文版序中说: 在编程的世界里,我们会和各种各样的“语言”打交道。虽然我主要的服务器端开发语言是C#,但…...
![enter image description here][1] 在我眼里的几种语言是这样的,着重说明一点:只是在我眼里,不代表在你眼里。只在于语言层面,不涉及架构层面。 Java:仍是企业应用的首选语言,如果叫我选择,企业应用开发中,我首选Java。从小 ->…...
近期在做《计算机程序设计艺术》第 6 章中文版的编辑工作。期间给该书英文版提交了一些勘误。 下面是 2016-03-30 22:28 提交的一次勘误: ![][1] 2016-04-01 04:15 收到答复: ![][2] 不知道这封电子邮件中最后的署名 D…...
以下为未编辑加工的作者原稿节选。 主要作者背景 许式伟 2009-2011年就职于盛大创新院,资深研究员,2008年就职百度,做页面搜索,2000-2008年就职金山软件,曾任金山技术总监,WPS Office 2005首席架构师。目前独立做创业公司,任上海七牛信息技术有…...
如果您3月30日恰好有空,如果您对C/C++恰好很“感冒儿”,欢迎您参加这次活动! 特邀主持 孟岩,前CSDN主编,C++技术专家,现IBM高级市场经理 演讲嘉宾 王尧(网名左轻侯)IBM中国研发中心高级软件工程师 陈梓瀚 微软亚洲研究院研发工程师 李建忠 Slid…...
![enter image description here][1] 松本行弘提倡机器不是主人,是工具,而真正的主人应该是"人", 于是他打算开发一种更人性化的编程语言,这就是后来的Ruby. 学Ruby读《[松本行弘的程序世界][2]》 》中文版,期间给该书英文版提交了一些勘误。今天下午,收到高德纳教授寄来的第六封来信(第五封来信见:图灵社区:TAOCP vol.3 勘误): … ...
斐波那契法(即贪心算法) 源程序 在“埃及分数(一)”中,我们讨论了斐波那契法(即贪心算法)。现在使用 Haskell 语言写一个程序来实现该算法吧,下面就是 fib.hs: 1: import System.Environment 2: import Data.Ra…...
如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET。 强烈反对在没系统学过一门面向对象语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂面向对象,那绝对学不下去! 第二步 对.NET…...
编程语言的选择已经非常之多。偏系统级的语言有 C,C++,Java,C#,Delphi,Objective-C等;偏快速业务开发的语言有PHP,Python,Perl,Ruby,JavaScript,Lua等;面向特定领域的,有 R,Matlab等。那么,为什么我们需要 Go这…...
给定一个整数 x,如何检测它是不是 2 幂?即是否能够表示成 2k 的形式,其中 k 是非负整数。 算法 A 因为 2 的幂不包含 2 以外的素因子,我们有: x 必须是正整数。 1 = 20 满足要求。 如果 x 是偶数,就一直除以 2,直到 x 变为奇数为止。 此时…...
今年上半年,在做《计算机程序设计艺术》中文版第 6 章的编辑工作,期间给该书英文版提交了一些勘误。今天上午,收到高德纳教授寄来的第五封来信(前四封来信见:图灵社区:收到高德纳教授签发的支票):  卷2:半数值算法(第3版) 收到高德纳教授的第六封信 无用的素数 幂的计算 -… ...
起源 前几天,赵明威在图灵社区发表了“算法导论学习之补漏:斐波那契数列”,该文中最后的 Java 程序中有一个 fibonacci 函数,如左栏所示 。我在评论中指出,这个函数应该如右栏这样写: static BigInteger fi… ...
本样章为未经编辑的作者原稿。 作者自述 樊虹剑。15岁迷上Apple II。立志成为程序员。从Applesoft BASIC,到Microsoft C、C++、C#,又到Apple Objective-C,其间使用过大小十几种编程语言,始终不得要领。不明白发源于数学和电子…...
- 你是程序员吗? - 春节给孩子准备了什么礼物吗? - 和孩子的交流多么? - 在孩子眼里你是一个不苟言笑的父亲还是一个和蔼可亲的爸爸呢? 大多数程序员很忙,总在加班加点,年轻的时候为糊口,年长一点开始为理想,结婚后为老婆孩子,所以一直都忙…...
最快学编程方法 陈冰 对于编程新手来说,如何在相对更短的时间内看完更多的技术书,我建议尝试一种新方法,以学一门新语言为例,先把该语言最经典一两本书买来,然后把与该语言密切相关的技术的经典书买来,之后把并不密切相关但只要是开发软件就应该阅读的经典书买来(假如你还没读过这些书的话…...
我4岁接触电脑,10岁接触BASIC,13岁接触C(当然都是接触皮毛),在中关村核心地区上了12年学。最近有购买笔记本电脑的打算,在B2C上进行商品的浏览时勾起了我对往事的一些回忆,现在写出来,供大家阅读,希望能够引起大家的一些共鸣。 首先我很庆幸自己能在中关村这么好的地方读…...