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

计算的本质:深入剖析程序和计算机
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [英] ,
2014-10
版次: 1
ISBN: 9787115361547
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 286页
正文语种: 简体中文
原版书名: Understanding Computation: From Simple Machines to Impossible Programs
110人买过
  •   《图灵程序设计丛书·计算的本质:深入剖析程序和计算机》借助简单的Ruby代码示例,全面、深入地介绍计算理论和编程语言设计。作者注重实用性,在读者熟知的背景知识下,以明晰的可工作代码阐释了形式语义、自动机理论,以及通过lambda演算进行函数式编程等计算问题,并为读者自行探索打下了良好基础。
      《图灵程序设计丛书·计算的本质:深入剖析程序和计算机》面向熟悉某种现代编程语言却非科班出身的程序员,是一本帮你真正理解计算机科学和计算原理的优秀参考书。   TomStuart,伦敦数字产品咨询公司Codon的创始人、计算机科学家、程序员,擅长Ruby、Rails、Web应用、用户体验、面向对象设计和行为驱动开发。另外,作为顾问、导师和培训师,他(经常通过网络)帮助各家公司高质高效地创建软件产品。他还曾在剑桥大学做编译器优化方面的演讲,与人联合组织过Ruby大会(RubyManor),而且是伦敦Ruby用户组的成员。 封面介绍
    前言
    第1章刚好够用的Ruby基础
    1.1交互式RubyShell
    1.2值
    1.2.1基本数据
    1.2.2数据结构
    1.2.3proc
    1.3控制流
    1.4对象和方法
    1.5类和模块
    1.6其他特性
    1.6.1局部变量和赋值
    1.6.2字符串插值
    1.6.3检查对象
    1.6.4打印字符串
    1.6.5可变参数方法(variadicmethod)
    1.6.6代码块
    1.6.7枚举类型
    1.6.8结构体
    1.6.9给内置对象扩展方法(MonkeyPatching)
    1.6.10定义常量
    1.6.11删除常量
    第一部分程序和机器

    第2章程序的含义
    2.1“含义”的含义
    2.2语法
    2.3操作语义
    2.3.1小步语义
    2.3.2大步语义
    2.4指称语义
    2.4.1表达式
    2.4.2语句
    2.4.3应用
    2.5形式化语义实践
    2.5.1形式化
    2.5.2找到含义
    2.5.3备选方案
    2.6实现语法解析器

    第3章最简单的计算机
    3.1确定性有限自动机
    3.1.1状态、规则和输入
    3.1.2输出
    3.1.3确定性
    3.1.4模拟
    3.2非确定性有限自动机
    3.2.1非确定性
    3.2.2自由移动(freemove)
    3.3正则表达式
    3.3.1语法
    3.3.2语义
    3.3.3解析
    3.4等价性

    第4章增加计算能力
    4.1确定性下推自动机
    4.1.1存储
    4.1.2规则
    4.1.3确定性
    4.1.4模拟
    4.2非确定性下推自动机
    4.2.1模拟
    4.2.2不等价
    4.3使用下推自动机进行分析
    4.3.1词法分析
    4.3.2语法分析
    4.3.3实践性
    4.4有多少能力

    第5章终极机器
    5.1确定型图灵机
    5.1.1存储
    5.1.2规则
    5.1.3确定性
    5.1.4模拟
    5.2非确定型图灵机
    5.3最大能力
    5.3.1内部存储
    5.3.2子例程
    5.3.3多纸带
    5.3.4多维纸带
    5.4通用机器
    5.4.1编码
    5.4.2模拟
    第二部分计算与可计算性

    第6章从零开始编程
    6.1模拟lambda演算
    6.1.1使用proc工作
    6.1.2问题
    6.1.3数字
    6.1.4布尔值
    6.1.5谓词
    6.1.6有序对
    6.1.7数值运算
    6.1.8列表
    6.1.9字符串
    6.1.10解决方案
    6.1.11高级编程技术
    6.2实现lambda演算
    6.2.1语法
    6.2.2语义
    6.2.3语法分析

    第7章通用性处不在
    7.1lambda演算
    7.2部分递归函数
    7.3SKI组合子演算
    7.4约塔(Iota)
    7.5标签系统
    7.6循环标签系统
    7.7Conway的生命游戏
    7.8rule110
    7.9Wolfram的2,3图灵机

    第8章不可能的程序
    8.1基本事实
    8.1.1能执行算法的通用系统
    8.1.2能够替代图灵机的程序
    8.1.3代码即数据
    8.1.4可以永远循环的通用系统
    8.1.5能引用自身的程序
    8.2可判定性
    8.3停机问题
    8.3.1构建停机检查器
    8.3.2永远不会有结果
    8.4其他不可判定的问题
    8.5令人沮丧的暗示
    8.6发生上述情况的原因
    8.7处理不可计算性

    第9章在“玩偶国”中编程
    9.1抽象解释
    9.1.1路线规划
    9.1.2抽象:乘法的符号
    9.1.3安全和近似:增加符号
    9.2静态语义
    9.2.1实现
    9.2.2好处和限制
    9.3应用
    后记
  • 内容简介:
      《图灵程序设计丛书·计算的本质:深入剖析程序和计算机》借助简单的Ruby代码示例,全面、深入地介绍计算理论和编程语言设计。作者注重实用性,在读者熟知的背景知识下,以明晰的可工作代码阐释了形式语义、自动机理论,以及通过lambda演算进行函数式编程等计算问题,并为读者自行探索打下了良好基础。
      《图灵程序设计丛书·计算的本质:深入剖析程序和计算机》面向熟悉某种现代编程语言却非科班出身的程序员,是一本帮你真正理解计算机科学和计算原理的优秀参考书。
  • 作者简介:
      TomStuart,伦敦数字产品咨询公司Codon的创始人、计算机科学家、程序员,擅长Ruby、Rails、Web应用、用户体验、面向对象设计和行为驱动开发。另外,作为顾问、导师和培训师,他(经常通过网络)帮助各家公司高质高效地创建软件产品。他还曾在剑桥大学做编译器优化方面的演讲,与人联合组织过Ruby大会(RubyManor),而且是伦敦Ruby用户组的成员。
  • 目录:
    封面介绍
    前言
    第1章刚好够用的Ruby基础
    1.1交互式RubyShell
    1.2值
    1.2.1基本数据
    1.2.2数据结构
    1.2.3proc
    1.3控制流
    1.4对象和方法
    1.5类和模块
    1.6其他特性
    1.6.1局部变量和赋值
    1.6.2字符串插值
    1.6.3检查对象
    1.6.4打印字符串
    1.6.5可变参数方法(variadicmethod)
    1.6.6代码块
    1.6.7枚举类型
    1.6.8结构体
    1.6.9给内置对象扩展方法(MonkeyPatching)
    1.6.10定义常量
    1.6.11删除常量
    第一部分程序和机器

    第2章程序的含义
    2.1“含义”的含义
    2.2语法
    2.3操作语义
    2.3.1小步语义
    2.3.2大步语义
    2.4指称语义
    2.4.1表达式
    2.4.2语句
    2.4.3应用
    2.5形式化语义实践
    2.5.1形式化
    2.5.2找到含义
    2.5.3备选方案
    2.6实现语法解析器

    第3章最简单的计算机
    3.1确定性有限自动机
    3.1.1状态、规则和输入
    3.1.2输出
    3.1.3确定性
    3.1.4模拟
    3.2非确定性有限自动机
    3.2.1非确定性
    3.2.2自由移动(freemove)
    3.3正则表达式
    3.3.1语法
    3.3.2语义
    3.3.3解析
    3.4等价性

    第4章增加计算能力
    4.1确定性下推自动机
    4.1.1存储
    4.1.2规则
    4.1.3确定性
    4.1.4模拟
    4.2非确定性下推自动机
    4.2.1模拟
    4.2.2不等价
    4.3使用下推自动机进行分析
    4.3.1词法分析
    4.3.2语法分析
    4.3.3实践性
    4.4有多少能力

    第5章终极机器
    5.1确定型图灵机
    5.1.1存储
    5.1.2规则
    5.1.3确定性
    5.1.4模拟
    5.2非确定型图灵机
    5.3最大能力
    5.3.1内部存储
    5.3.2子例程
    5.3.3多纸带
    5.3.4多维纸带
    5.4通用机器
    5.4.1编码
    5.4.2模拟
    第二部分计算与可计算性

    第6章从零开始编程
    6.1模拟lambda演算
    6.1.1使用proc工作
    6.1.2问题
    6.1.3数字
    6.1.4布尔值
    6.1.5谓词
    6.1.6有序对
    6.1.7数值运算
    6.1.8列表
    6.1.9字符串
    6.1.10解决方案
    6.1.11高级编程技术
    6.2实现lambda演算
    6.2.1语法
    6.2.2语义
    6.2.3语法分析

    第7章通用性处不在
    7.1lambda演算
    7.2部分递归函数
    7.3SKI组合子演算
    7.4约塔(Iota)
    7.5标签系统
    7.6循环标签系统
    7.7Conway的生命游戏
    7.8rule110
    7.9Wolfram的2,3图灵机

    第8章不可能的程序
    8.1基本事实
    8.1.1能执行算法的通用系统
    8.1.2能够替代图灵机的程序
    8.1.3代码即数据
    8.1.4可以永远循环的通用系统
    8.1.5能引用自身的程序
    8.2可判定性
    8.3停机问题
    8.3.1构建停机检查器
    8.3.2永远不会有结果
    8.4其他不可判定的问题
    8.5令人沮丧的暗示
    8.6发生上述情况的原因
    8.7处理不可计算性

    第9章在“玩偶国”中编程
    9.1抽象解释
    9.1.1路线规划
    9.1.2抽象:乘法的符号
    9.1.3安全和近似:增加符号
    9.2静态语义
    9.2.1实现
    9.2.2好处和限制
    9.3应用
    后记
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
计算的本质:深入剖析程序和计算机
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
计算的本质:深入剖析程序和计算机
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
计算的本质:深入剖析程序和计算机
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
计算的本质:深入剖析程序和计算机
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
计算的本质:深入剖析程序和计算机
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
计算的本质:深入剖析程序和计算机
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
计算的本质:深入剖析程序和计算机
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
计算的本质:深入剖析程序和计算机
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
计算的本质:深入剖析程序和计算机
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
计算的本质:深入剖析程序和计算机
图解HTTP
[日]上野·宣 著;于均良 译
计算的本质:深入剖析程序和计算机
算法图解
袁国忠 译
计算的本质:深入剖析程序和计算机
Spring Boot实战
[美]克雷格·沃斯(Craig Walls) 著;丁雪丰 译
您可能感兴趣 / 更多
计算的本质:深入剖析程序和计算机
好望角丛书·辉煌与苦难:伊拉克6000年
[英]约翰·罗伯逊
计算的本质:深入剖析程序和计算机
福柯最后十年 《性史》计划的产生与转变 作者 :【英】斯图尔特·埃尔登 文津出版社 ISBN: 9787805548807 鲍磊、刘北成 译
[英]斯图尔特·埃尔登
计算的本质:深入剖析程序和计算机
重启吧!我的健康人生:休息 + 饮食 + 运动 + 睡眠,风靡全球的4项健康微习惯打卡计划
[英]兰根·查特吉 博士(Dr Rangan Chatterjee) 著;王琳 译;[英]苏珊·贝尔(Susan Bell) 摄影
计算的本质:深入剖析程序和计算机
《从天而降》2024百班千人暑期书目小学生1年级名师推荐全新正版现货速发
[英]克里斯·奈勒-巴列斯特罗斯
计算的本质:深入剖析程序和计算机
心世界-天生不理性(如何识别无处不在的非理性陷阱)
[英]斯图尔特·萨瑟兰
计算的本质:深入剖析程序和计算机
第二次世界大战战史(平装)利德尔哈特 二战世界战争史 军事历史书籍
[英]利德尔·哈特 后浪
计算的本质:深入剖析程序和计算机
新民说·诗歌小史
[英]约翰·凯里,新民说出品
计算的本质:深入剖析程序和计算机
查泰莱夫人的情人(特装刷边珍藏版,原著未删节全译本。轰动世界的情爱经典,定制异形函套,附赠精美藏书票)
[英]戴维·赫伯特·劳伦斯
计算的本质:深入剖析程序和计算机
如何驱动一座核反应堆
[英]科林·塔克 后浪
计算的本质:深入剖析程序和计算机
宇宙体系(精装典藏版) 世界科普名著经典译丛
[英]牛顿
计算的本质:深入剖析程序和计算机
不断晋升:识别晋升“拦路虎”,实现事业持续进阶(精装典藏版) 企鹅管理能力提升“口袋课“
[英]尼亚姆·奥基夫(Niamh O’Keeffe)
计算的本质:深入剖析程序和计算机
DK影像博物馆:摄影名作全景导读
[英]汤姆·昂