计算机
码书
The Code Book Douban
★ 9.0 18 ratings
[英] 西蒙·辛格 translator: 刘燕芬 publishing house: 后浪丨江西人民出版社 2018 - 3
3000年来,人类智慧的另类对决 世界著名科普作家西蒙·辛格经典力作 BBC推荐科普读物、密码学必读入门书 ◎ 编辑推荐 世界著名科普作家西蒙·辛格继《费尔马大定理》之后呕心沥血的又一佳作——3000年密码战争极简史,精心动魄的故事,通俗讲述密码技术的进化过程。 本书不仅是一本密码科普书,更是多种学科交叉的科学书——在激烈的商场战争和军事战争中,谁掌握了密码学上优势,谁就能透视对方的底牌。为此,各个学科的顶级人才都投入到密码战争中,涉及学科包括且不限于:语言学、统计学、数学、通信学、物理学、计算机学等。 ◎ 内容简介 自有文字以来,密码就随之诞生,破解密码一直是具有高度智慧的人们不可抗拒的诱惑。编码和解码的战争持续了3000多年,本书作者剖析其间不为人知的历史隐秘,白描一群改变历史的幕后人物,为你呈现密码世界的神秘洞天。在漫长的密码战争中,破解者的每一次胜利,都导致了新的编码法的诞生,将人类科技文明推向不可思议的极限,最终成就了今天的电脑甚至于令人瞠目结舌的量子密码。这场战争远未结束,势必将人类推到一个更加辉煌的文明阶段。 作为BBC资深的制作人,作者是个讲故事的高手,耳熟能详的历史事件、改变世界格局的重大战役,其实都是密码的故事。翻开本书,给你看一段历史的真相。 ◎ 媒体推荐 “几个世纪以来,密码的故事都让人神魂颠倒。这类故事总是与阴谋诡计、政治欺骗、军事秘密、学术竞争息息相关,在《码书》中,作者也给大家讲述了这类故事。” ——《时代》 西蒙·辛格善于把令人害怕的数学世界说得和小孩游戏一样简单,这能够吸引许多有数学恐惧症的读者。 ——《每日电讯报》 本书讲述了从密码怎样被创建到它们怎样被破解的故事,以及围绕它们而产生的种种诡计。 ——《纽约时报》
Read
Nov. 18, 2019
超好看,手不释卷那种 从最原始的头皮刺字等头发长出来,一直讲到Enigma、非对称加密和量子加密,从没这么完整系统地了解过加密和破解的缠斗历史
计算机 密码学 科普 后浪
编程珠玑(第2版•修订版)
More Programming Pearls,Second Edition Douban
[美] Jon Bentley 乔恩•本特利 translator: 黄倩 / 钱丽艳 publishing house: 人民邮电出版社 2014
历史上最伟大的计算机科学著作之一 融深邃思想、实战技术与趣味轶事于一炉的奇书 带你真正领略计算机科学之美 多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位于前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名著,影响和激励着一代又一代程序员和计算机科学工作者。本书为第一卷,主要讨论计算机科学中最本质的问题:如何正确选择和高效地实现算法。 在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。解决方案的代码均以C/C++语言编写,不仅有趣,而且有很大的实战示范意义。每章后所附习题极具挑战性和启发性,书末给出了简洁的解答。 本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。 书评 “《编程珠玑》是对我职业生涯早期影响最大的书之一,其中的许多真知灼见多年之后仍然使我受益匪浅。” ——Steve McConnell,软件工程大师,IEEE Software前主编,《代码大全》作者
Read
April 28, 2017
公司的书,借了几个月终于看完 目测还要自己收一本
编程 计算机
iOS Core Animation: Advanced Techniques
Douban
Nick Lockwood publishing house: Addison-Wesley 2013 - 8
Core Animation is the technology underlying Apple’s iOS user interface. By unleashing the full power of Core Animation, you can enhance your app with impressive 2D and 3D visual effects and create exciting and unique new interfaces. In this in-depth guide, iOS developer Nick Lockwood takes you step-by-step through the Core Animation framework, building up your understanding through sample code and diagrams together with comprehensive explanations and helpful tips. Lockwood demystifies the Core Animation APIs, and teaches you how to make use of Layers and views, software drawing and hardware compositing Layer geometry, hit testing and clipping Layer effects, transforms and 3D interfaces Video playback, text, tiled images, OpenGL, particles and reflections Implicit and explicit animations Property animations, keyframes and transitions Easing, frame-by-frame animation and physics Performance tuning and much, much more!
算法(第4版)
Algorithms (4/e) Douban
★ 9.5 26 ratings
[美] Robert Sedgewick / [美] Kevin Wayne translator: 谢路云 publishing house: 人民邮电出版社 2012 - 10
本书全面讲述算法和数据结构的必备知识,具有以下几大特色。  算法领域的经典参考书 Sedgewick畅销著作的最新版,反映了经过几十年演化而成的算法核心知识体系  内容全面 全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的50种算法  全新修订的代码 全新的Java实现代码,采用模块化的编程风格,所有代码均可供读者使用  与实际应用相结合 在重要的科学、工程和商业应用环境下探讨算法,给出了算法的实际代码,而非同类著作常用的伪代码  富于智力趣味性 简明扼要的内容,用丰富的视觉元素展示的示例,精心设计的代码,详尽的历史和科学背景知识,各种难度的练习,这一切都将使读者手不释卷  科学的方法 用合适的数学模型精确地讨论算法性能,这些模型是在真实环境中得到验证的  与网络相结合 配套网站algs4.cs.princeton.edu提供了本书内容的摘要及相关的代码、测试数据、编程练习、教学课件等资源
Read
Sept. 2, 2016
比算法导论友好得多 更是秒杀大学时的那堆不知所云的计算机教材
算法 计算机 编程
深入理解计算机系统(原书第2版)
Computer Systems: A Programmer's Perspective Douban Goodreads
★ 9.7 26 ratings
[美] Randal E.Bryant / [美] David O' Hallaron translator: 龚奕利 / 雷迎春 publishing house: 机械工业出版社 2011 - 1
本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。 本书适合那些想要写出更快、更可靠程序的程序员阅读,也适合作为高等院校计算机及相关专业本科生、研究生的教材。
Read
Aug. 24, 2016
令人感动的良心教材,读着感觉CMU的生源还不如国内专科,知识点讲得深入浅出,图表详尽到简直在往你嘴里喂。国内就有信心只给你玄学PPT,让学生自己揣摩:)
计算机
Learn You a Haskell for Great Good!
Google Books Douban
★ 9.3 12 ratings
Miran Lipovaca publishing house: No Starch Press 2010 - 04
Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly. About the Author Miran Lipovaca is a computer science student in Ljubljana, Slovenia. His online tutorial, "Learn You a Haskell for Great Good!," is widely regarded as the best way to learn Haskell.
Database Systems
Douban
Thomas M. Connolly / Carolyn E. Begg publishing house: Pearson Education 2004 - 5
This book places a strong emphasis on good design practice, allowing readers to master design methodology in an accessible, step-by-step fashion. In this book, database design methodology is explicitly divided into three phases: conceptual, logical, and physical. Each phase is described in a separate chapter with an example of the methodology working in practice. Extensive treatment of the Web as an emerging platform for database applications is covered alongside many code samples for accessing databases from the Web including JDBC, SQLJ, ASP, ISP, and Oracle's PSP. A thorough update of later chapters covering object-oriented databases, Web databases, XML, data warehousing, data mining is included in this new edition. A clear introduction to design implementation and management issues, as well as an extensive treatment of database languages and standards, make this book an indispensable, complete reference for database professionals.
Read
Aug. 17, 2016
把前面几章过了一遍 讲得太详细了。。
计算机 教材
TCP/IP详解 卷1:协议
TCP/IP ILLustrated Volume 1: The Protocols Douban Goodreads Open Library
★ 8.6 14 ratings
[美国] W·Richard Stevens translator: 范建华 publishing house: 机械工业出版社 2000 - 4 other title: TCP/IP详解 卷1:协议
《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者W.Richard Stevens用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。
设计模式
Design Patterns: Elements of Reusable Object-Oriented Software Douban
★ 9.1 13 ratings
[美] Erich Gamma / Richard Helm … translator: 李英军 / 马晓星 … publishing house: 机械工业出版社 2000 - 9
这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。 书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。
Read
April 30, 2015
粗略看了一遍,翻译得还是比较狗。设计模式是一种经验性质的合集,基本上在实际用过的那些模式就可以直接过掉了。
编程 计算机
JavaScript权威指南(第6版)
JavaScript: The Definitive Guide, Sixth Edition Douban
★ 8.9 13 ratings
David Flanagan translator: 淘宝前端团队 publishing house: 机械工业出版社 2012 - 4
本书是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。 第6版涵盖HTML 5和ECMAScript 5。很多章节完全重写,以便与时俱进,紧跟当今的最佳Web开发实践。本书新增章节描述了jQuery和服务器端JavaScript。 本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。
Reading April 19, 2014
传说中的犀牛书
计算机
黑客与画家
Hackers and Painters: Big Ideas from the Computer Age Google Books Douban
★ 8.6 252 ratings
保罗·格雷厄姆 translator: 阮一峰 publishing house: 人民邮电出版社 2011 - 4
本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。 本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。
Read
Dec. 17, 2013
磨蹭很久终于静下心看完了,这本书前半部分无法定义,充满了各种看似离经叛道实际很有说服力的思想,后面虽沦为Lisp广告但也依然有趣。点燃你内心geek那部分的一本书,很赞
计算机
A Byte of Python
Douban
★ 8.8 21 ratings
Swaroop C H publishing house: Lulu Marketplace 2008 - 10
'A Byte of Python' is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
Accelerated C++中文版
Douban
Andrew Koenig / Barbara E.Moo translator: 覃剑锋 publishing house: 中国电力出版社 2003
《Accelerated C++中文版》给人的印象会如此深刻呢?这是因为: ●它一开始就向读者教导那些最有用的概念,而不是那些简单的注释 读者很快就能够以此开始编程 ●它描述的是现实中的问题和解决方案,而不是单纯的语言特性 读者不但学习到了这些特性,而且还知道如何把它们应用到程序中去 ●它涵盖的范围同时包括了语言本身和标准库 读者可以从一开始就使用标准库来编写自己的程序 作者通过他们在美国斯坦福大学的教学经验证明了这种方法的有效性—在那里,学生们在他们的第一堂课中就学习到了如何编写真实的程序。 不管你是一个渴望开始学习C++编程的新手,还是一个已经使用C++多年并对它有了很深了解的老手,作者们独特的教学方法和经验都使得《Accelerated C++中文版》应该成为你书架中不可缺少的一个补充。
电脑爱好者
Douban
★ 7.6 11 ratings
《电脑爱好者》杂志社创建于1993年6月,隶属于中国科学院。发展至今她已经成为拥有《电脑爱好者》半月刊、《电脑高手》、《电脑爱好者合订本》、《互动软件》、《数码》五本电脑类刊物,集采编、出版、发行、展览、广告、销售于一体的集团化企业。 杂志社的旗舰产品《电脑爱好者》半月刊的月发行量已近80万册,连年稳居“中国电脑刊物发行量第一的”的宝座。10年来,《电脑爱好者》秉承浅显易懂、通俗流畅的风格,面对越来越多的初中级电脑爱好者,传播电脑知识,培养电脑人才,其内容广泛涉猎软件、硬件、市场、评测、网络、游戏、编程等多方面,每年一度的“编辑选择奖”和“电脑爱好者最喜爱品牌” 在业界深具影响力,奖牌和LOGO也被广泛采用。这本“大家都能看懂的”《电脑爱好者》半月刊早已经成为电脑爱好者首选的学习读物。
C 语言的科学和艺术
Douban
[美国] 罗伯茨 2004 - 4
《C 语言的科学和艺术(英文版)》是一本计算机科学的经典教材,强调软件工程和优秀的程序设计风格。此外,学生还可以从书中学习到ANSI C的基础知识,这些内容已经成为计算行业的标准。作者的写作风格使得书中深奥的概念变得易于理解和引人入胜。 《C 语言的科学和艺术(英文版)》集中讨论库和抽象的用法,这是当代程序设计技术中最基本的知识。作者使用库来隐藏C语言的复杂性,更加突出主题。使学生可以较好地掌握每一个主题的精髓。然后,进一步给出每个库的底层实现,较好地展示了库自身的抽象威力。
C++编程思想(第1卷)
Douban
[美] Bruce Eckel translator: 刘宗田 / 袁兆山 … publishing house: 机械工业出版社 2002 - 9
《C++编程思考》第2版与第1版相比,在章节安排上有以下改变。增加了两章:“对象的创建与使用”和“C++中的C”,前者与“对象导言”实际上是第1版“对象的演化”一章的彻底重写,增加了近几年面向对象方法和编程方法的最瓣研究与实践的有效成果,后者的添加使不熟悉C的读者可以直接使用这本书。删去了四章:“输入输出流介绍”、“多重继承”、“异常处理”和“运行时类型识别”,删去的内容属于C++中较复杂的主题,作者将它们连同C++标准完成后又增加的一些内容放到第2卷中,使得第1卷的内容更加集中,供不同程度的读者选择阅读。需要强调的是,第2版的改变不仅体现在这些章节的调整上,更多的改变体现在每一章的字里行间中,包括例子的调整和练习的补充。与众不同的精心选材和认真推敲的叙述使得第2版更趋成熟。 这本书是C++领域的一本权威著作,书中的内容、讲授方法、选用例子和跟随练习既适合课堂教学,又适合读者自学。
C++ Primer 中文版(第 4 版)
C++ Primer, 4th Edition Douban
★ 9.5 20 ratings
Stanley B.Lippman / Josée LaJoie … translator: 李师贤 / 蒋爱军 … publishing house: 人民邮电出版社 2006
本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++ 先驱Barbara E. Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。本书的前言阐述了 第4版和前一版的不同之处。
C程序设计
Douban
★ 6.2 16 ratings
谭浩强 publishing house: 清华大学出版社 2005 - 7
《C程序设计(第3版)》作者具有丰富的教学经验和编写教材的经验,并针对初学者的特点,精心策划、准确定位,使得《C程序设计(第3版)》概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。《C程序设计(第3版)》被普遍认为是学习C语言的好教材,并被全国大多数高校选用。十多年来《C程序设计(第3版)》累计发行了800多万册,刨同类书的全国最高记录,是学习C语言的主流用书。《C程序设计(第3版)》曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。
电脑报
Douban
★ 8.0 5 ratings
《电脑报》是在中国大陆出版发行的一份以电脑及其相关讯息的周报,由陈宗周于1992年1月3日创办,现每周一百多版版面。内容以产品测试、硬件配置、应用软件、编程技术与新闻评论等大类,并接受读者投稿、选举等。 自创刊以来一直是中国大陆销量最高的计算机类刊物。报纸以其客观公众的态度,多方位的教育教学手法,诙谐幽默的语言,深得广大读者的喜爱,其选举投票可以电子邮件、普通信件、甚至短信服务参与,互动性相当高。随着时间的推移,到现在《电脑报》已成为众多高校学生的必备报刊,现报纸每期发行量已超过70万份;该报每年年末出版合订本(一套两册),亦同样有较高销量,2002年已发行超过130万套。 报社现址在重庆市渝中区。