计算机
Timewatch - Code-Breakers: Bletchley Park's Lost Heroes (2011)
Timewatch - Code-Breakers: Bletchley Park's Lost Heroes Douban
★ 9.6 5 ratings
Julian Carey actor: 凯莉·霍威
other title: 密码破译者:布莱切利庄园的幕后英雄
Documentary that reveals the secret story behind one of the greatest intellectual feats of World War II, a feat that gave birth to the digital age. In 1943, a 24-year-old maths student and a GPO engineer combined to hack into Hitler's personal super-code machine - not Enigma but an even tougher system, which he called his 'secrets writer'. Their break turned the Battle of Kursk, powered the D-day landings and orchestrated the end of the conflict in Europe. But it was also to be used during the Cold War - which meant both men's achievements were hushed up and never officially recognised.
Programming the Universe
Douban
Seth Lloyd publishing house: Vintage 2007 - 3
Is the universe actually a giant quantum computer? According to Seth Lloyd, the answer is yes. All interactions between particles in the universe, Lloyd explains, convey not only energy but also information–in other words, particles not only collide, they compute. What is the entire universe computing, ultimately? “Its own dynamical evolution,” he says. “As the computation proceeds, reality unfolds.” Programming the Universe, a wonderfully accessible book, presents an original and compelling vision of reality, revealing our world in an entirely new light.
艾伦·图灵传
Alan Turing: The Enigma Douban
★ 8.4 28 ratings
[英] 安德鲁·霍奇斯 translator: 孙天齐 publishing house: 湖南科学技术出版社 2012 - 3
本书是公认的图灵最权威传记。艾伦·图灵是现代计算机科学之父,在24岁时奠定了计算机的理论基础。二战期间,他为盟军破译密码,为结束战争做出巨大贡献。战后,他开创性地提出人工智能的概念,并做了大量的前期工作。因同性恋问题事发,被迫注射激素,后来吃毒苹果而死。他吃毒苹果的原因 至今不明,一代科学大师,是自杀、他杀还是不小心,成为20世纪的谜。
HTML5精粹
Douban
菲尔德 translator: 曾少宁 / 张猛 … publishing house: 机械工业出版社 2012 - 9
《HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用》详尽地讲解和分析了HTML5中的所有新特性和核心技术,能为有一定HTML基础的读者迅速提升HTML5开发技能提供绝佳指导。全书包含297个代码示例和16个快速参考索引,极具实战性和实用性。 《HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用》共16章:第1章介绍了HTML5文档的基本组成、全局结构、主体,以及新旧元素对比;第2章和第3章讲解了CSS的样式设置、框模型,以及CSS3的核心属性和新规则;第4章重点介绍了JavaScript的核心知识;第5章详细介绍了HTML5中的音频和视频特性,以及如何在HTML5中创建视频和音频;第6章讲解了HTML5中的各种表单(包含新增表达元素)及其新属性,以及表单API;第7章介绍了Canvas的特性及其使用,以及Canvas的API;第8章探讨了HTML5中的拖放操作及其API;第9章介绍了HTML5中的地理位置信息及其API;第10章讲解了HTML5中的各种Web存储技术,以及Web存储API;第11章阐述了索引数据库的具体操作、实现原理,以及它的API;第12章讲解了HTML5中的文件操作和文件系统,以及文件API;第13章介绍了HTML5中的Ajax、跨文档消息传递、Web套接字等通信技术的原理,以及它们的API;第14章讲解了HTML5中Web Workers的使用方法和实现原理,以及它的API;第15章和第16章介绍了HTML5中的历史接口和脱机功能,以及它们的API。 海报:
Code Complete
Code Complete Douban Goodreads Skybridge
★ 10.0 6 ratings
Steve McConnell publishing house: Microsoft Press 2004 - 6 other title: Code Complete: A Practical Handbook of Software Construction
在线阅读本书 Widely considered one of the best practical guides to programming, Steve McConnells original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practicesand hundreds of new code samplesillustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinkingand help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactoror evolvecode, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project 点击链接进入中文版: 代码大全(第2版)
Advanced R
Douban Goodreads
Hadley Wickham publishing house: Chapman and Hall/CRC 2014 - 9
Advanced R presents useful tools and techniques for attacking many types of R programming problems, helping you avoid mistakes and dead ends. With more than ten years of experience programming in R, the author illustrates the elegance, beauty, and flexibility at the heart of R. The book develops the necessary skills to produce quality code that can be used in a variety of circumstances. You will learn: -The fundamentals of R, including standard data types and functions -Functional programming as a useful framework for solving wide classes of problems -The positives and negatives of metaprogramming -How to write fast, memory-efficient code This book not only helps current R users become R programmers but also shows existing programmers what’s special about R. Intermediate R programmers can dive deeper into R and learn new strategies for solving diverse problems while programmers from other languages can learn the details of R and understand why R works the way it does.