计算的本质:深入剖析程序和计算机
88推荐 收藏
34.7K阅读
图灵程序设计丛书

计算的本质:深入剖析程序和计算机

Tom Stuart (作者) 张伟 (译者)
我知道你是一位编程高手,写代码对你而言是手到擒来的事。但是,你确定自己多年练就的编程技能不是建立在某种想当然的假设基础上?确定自己不是每天都在“稀里糊涂”地写代码?确定真正理解自己的代码是如何运行的吗?

如果你想像“大牛”级的程序员一样做开发,或者想摆脱自己半路出家的知识“囧”境,本书能够为你真正讲明白计算理论和编程语言的工作原理与真切含义。本书使用简单的Ruby代码做示例,没有枯燥难记的数学符号。作者极力推崇循序渐进和从实践中学习,他从机器、语言讲到程序,又一路从最简单的机器(有限自动机)过渡到复杂的机器(图灵机),从设计实现简单的编程语言到极简的机器,而后又推理所谓“不可能”解决的问题,为读者完美打造了轻松有趣的阅读体验。

计算的基本概念,如语言中的图灵完备性
程序如何使用动态语义与机器交流思想
有限自动机的功能
通用图灵机如何催生了今天的通用计算机
使用简单语言和细胞自动机执行复杂计算
哪些语言特性对计算而言是必不可少的
停机和自引用为何会让计算问题无解
用抽象解释和类型系统分析程序

本书面向熟悉某种现代编程语言却非科班出身的程序员,是一本帮你真正理解计算机科学和计算原理的优秀参考书。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥39.99
格式
mobi   pdf

纸质书
¥62.10 ¥69.00

出版信息

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

“Tom讲解关键概念的方式出人意料,详略得当,一语中的。当年我上大学时经常纠结于这些概念……当初若有这本书,该有多好啊!”

“虽然本书讲述了深刻的计算理论,但我却觉得这是一次愉悦的阅读之旅。书中短小精悍的Ruby示例让我惊喜连连。本书确实技术性很强,但恰到好处的示例让我们很容易理解各种概念,其系统的梳理和讲解绝对会让你不虚此行。”

“我刚刚读完前三章的内容,就已了解如何用一种编程语言实现另一种编程语言了!当然,我还学到了一些Ruby知识。本书内容详略得当、易于理解。Tom把原本枯燥的主题讲解得妙趣横生,同时又极具启发性。”

目录

版权声明 阅读
O'Reilly Media, Inc.介绍 阅读
封面介绍 阅读
前言 阅读
第 1 章 刚好够用的Ruby基础
第一部分 程序和机器
第 2 章 程序的含义 阅读
第 3 章 最简单的计算机
第 4 章 增加计算能力
第 5 章 终极机器
第二部分 计算与可计算性
第 6 章 从零开始编程
第 7 章 通用性无处不在 阅读
第 8 章 不可能的程序
第 9 章 在“玩偶国”中编程
后记

作者介绍

Tom Stuart 伦敦数字产品咨询公司Codon的创始人、计算机科学家、程序员,擅长Ruby、Rails、Web应用、用户体验、面向对象设计和行为驱动开发。另外,作为顾问、导师和培训师,他经常通过网络帮助各家公司高质高效地创建软件产品。他还曾在剑桥大学做编译器优化方面的演讲,与人联合组织过Ruby大会(Ruby Manor),而且是伦敦Ruby用户组的成员。

大家也喜欢

  • 精通Git(第2版)

    Scott Chacon   Ben Straub   门佳   刘梓懿   译

    Git仅用了几年时间就一跃成为了几乎一统商业及开源领域的版本控制系统。本书全面介绍Git进行版本管理的基础和进...

  • Web开发权威指南

    Chris Aquino, Todd Gandee   奇舞团   译

    本书在知名培训机构Big Nerd Ranch培训教材的基础上编写而成,囊括了JavaScript、HTML5...

  • Java机器学习

    Boštjan Kaluža   武传海   译

    本书介绍如何使用Java创建并实现机器学习算法,既有基础知识,又提供实战案例。主要内容包括:机器学习基本概念、...

  • Java从小白到大牛 精简版

    这是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语...

  • Java从小白到大牛

    这是一本Java语言学习立体教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Jav...

相关文章

  • 十八哥87 5推荐

    用Python实现《计算的本质:深入剖析程序和计算机》中的代码

    [《计算的本质:深入剖析程序和计算机》][1]是本不可多得的好书!才读完前面三章,书中利用Ruby语言实现了一个简单的编程语言,一个完整的有限自动机!但Ruby语言我不是很熟悉,于是在一边读书的同时,我就顺手用Python语言重写了书中的代码,目前是第五章的代码写完了!持续更新…...

  • 十八哥87 2推荐

    只用lambda演算实现FizzBuzz游戏(Python版)

    最近看到[《计算的本质:深入剖析程序和计算机》][1]这本书的第6章,介绍了只用Ruby的lambda演算来实现著名的FizzBuzz问题: 写一个程序输出数字 1 到 100。但如果数字是 3 的倍数,就不输出数字而是输出“Fizz”,如果是 5 的倍数就输出“Buzz”。…...

  • 书译的不错!给图灵一个建议,国外电子版代码都是彩色的,IDE的效果。希望仿效。印刷版不能彩色也可以keywords用重体。参考机工社的python编程实践一书。
    simonclickk  发表于 2014-11-15 05:47:57
    推荐
    • 抱歉,实战

      simonclickk  发表于 2014-11-15 05:49:49
  • 放出来2,7章,估计没有人买了。就这两章有意思。不知道大多人买回来的书,也只看前两章么?英文版放出的是2nd章,以前中文放1st。
    simonclickk  发表于 2015-01-04 10:29:54
    推荐
    • “觉得有意思”真是很高的评价了:),相信书的不同部分也会让不同需求的读者朋友各自发现“有意思”的部分~~新年快乐~~

      毛倩倩  发表于 2015-01-04 11:26:53
    • 第2章是用ruby以三种方式写解释权,第7章以ruby讲解lambda验算。这两部分免费,出版社亏大了。。。

      simonclickk  发表于 2015-01-04 13:23:07
  • 这本书啥时候出来啊?
    266lwf  发表于 2014-08-07 17:09:31
    推荐
  • 会出电子版吗?
    steveguang  发表于 2014-10-20 14:40:54
    推荐
  • 电子版无法买到,为何'随书下载'有购买按钮?
    simonclickk  发表于 2014-10-31 16:55:16
    推荐
  • 赶紧出电子书,半年后也行---反正国外2013年出版的,再等半年也无妨。先看国外英文电子版。
    simonclickk  发表于 2014-11-03 11:36:24
    推荐
  • 同求电子版啊。
    kylefengg  发表于 2014-11-10 10:19:38
    推荐
  • 来来来,电子版!!!
    fdy1045  发表于 2014-11-10 17:45:47
    推荐
  • I'll be waiting.
    John Smith  发表于 2014-11-11 22:11:57
    推荐
  • 真是好书,过瘾!
    cpunion  发表于 2014-11-18 23:03:56
    推荐
  • 好书,就是纸质的太贵了
    天才少年  发表于 2014-11-20 08:42:40
    推荐
  • 订的纸质书还没到,从这里看了下第二章,挺有意思的,希望以后能看到更多的这种书!
    天才少年  发表于 2014-11-24 16:38:25
    推荐
  • 电子书相当不错,不多说。But,提示和警告图标排版相当不和谐
    bamcop  发表于 2014-11-27 21:25:13
    推荐
  • 非常好的书!!代码都很清晰,解释的也很好~
    十八哥87  发表于 2014-12-22 21:16:37
    推荐
  • 有个地方我想问一下,书中的规约与编译原理中的归约有什么不同?如果是相同的东西那为什么术语不用一样的呢?
    alwayrun  发表于 2015-01-14 09:36:24
    推荐