当前位置:首页 > 计算机理论 >
《计算的本质:深入剖析程序和计算机》电子书封面

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

  • 发布时间:2019年10月15日 09:38:20
  • 作者:斯图尔特,张伟
  • 大小:4.4 MB
  • 类别:计算机电子书
  • 格式:PDF
  • 版本:全书超清版
  • 评分:8.4

    计算的本质:深入剖析程序和计算机 PDF 全书超清版

      给大家带来的一篇关于计算机相关的电子书资源,介绍了关于计算本质、程序、计算机方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小4.4 MB,斯图尔特,张伟编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.2。

      内容介绍

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

      把握计算与计算机语言的原理和真实含意

      在了解的語言实例中习得更强的工作中方法

      清楚讲解有限公司自动机和图灵机

      因为你是一名程序编写大神,敲代码对你来讲是游刃有余的事。可是,你明确自身很多年练出的程序编写专业技能并不是创建在某类主观臆断的假定基本上?明确自身并不是每日都会“糊里糊涂”地敲代码?明确真实了解自身的编码是怎样运作的吗?

      当你想象“大神”级的程序猿相同做开发设计,或是想解决自身半路出家的专业知识“囧”境,这书可以为了你真实讲搞清楚测算基础理论和计算机语言的原理与真实含意。这书应用简易的Ruby编码做实例,沒有枯燥乏味难记的数学符号。创作者竭力青睐由浅入深和从实践活动中学习培训,他从设备、語言提到程序流程,又一路上从*简易的设备(有限公司自动机)衔接到繁杂的设备(图灵机),从设计构思保持简易的计算机语言到简约的设备,然后又逻辑推理说白了“并不是”处理的难题,为用户极致打造出了轻轻松松趣味的阅读文章感受。《测算的实质:深层次分析程序流程和电子计算机》依靠简易的Ruby编码实例,全方位、深层次地详细介绍测算基础理论和计算机语言设计构思。创作者重视应用性,在用户熟识的背景图专业知识下,以明确的可工作中编码诠释了方式词义、自动机基础理论,及其根据lambda运算开展函数式编程等测算难题,并且为用户自主探寻拿下了良好基础。

      《计算的实质:深层次分析程序流程和电子计算机》朝向了解某类当代计算机语言却非科班的程序猿,是1本帮你真实了解电子信息科学和测算基本原理的出色教材。

      目录

      • 封面介绍
      • 前言
      • 第1章 刚好够用的Ruby基础
      • 1.1 交互式Ruby Shell
      • 1.2 值
      • 1.2.1 基本数据
      • 1.2.2 数据结构
      • 1.2.3 proc
      • 1.3 控制流
      • 1.4 对象和方法
      • 1.5 类和模块
      • 1.6 其他特性
      • 1.6.1 局部变量和赋值
      • 1.6.2 字符串插值
      • 1.6.3 检查对象
      • 1.6.4 打印字符串
      • 1.6.5 可变参数方法(variadic method)
      • 1.6.6 代码块
      • 1.6.7 枚举类型
      • 1.6.8 结构体
      • 1.6.9 给内置对象扩展方法(Monkey Patching)
      • 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 自由移动(free move)
      • 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.1 lambda演算
      • 7.2 部分递归函数
      • 7.3 SKI组合子演算
      • 7.4 约塔(Iota)
      • 7.5 标签系统
      • 7.6 循环标签系统
      • 7.7 Conway的生命游戏
      • 7.8 rule 110
      • 7.9 Wolfram的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 应用
      • 后记

      学习笔记

      计算机二级python学习教程(3) python语言基本数据类型

      本文继续计算机二级python教程的学习,之前已经学习过了计算机二级python学习教程(1) 、计算机二级python学习教程(2) 3.1 数字类型 数字类型:整数类型、浮点数类型、复数类型。 整数类型:十进制、二进制、八进制和十六进制。 #不同进制的整数之间可以直接运算 0x3F2/10101.0 (0x3F2+1010)/0o17622.0 浮点数类型:必须带有小数部分,小数部分可以是0,例如1010.0。表示方法有一般表示(只有十进制)和科学计数法。数值范围和小数精度受不同计算机系统的限制,一般认为没有范围限制。有不确定尾数。 #科学计数法 格式:aeb = a*10的b次方 (或E) print(1.01e3)1010.0 print(-1.01E-3)-0.00101 #浮点数不确定尾数 0.1 + 0.……

      计算机二级python学习教程(1) 教大家如何学习python

      本来PHP还学艺不精,又报了计算机二级Python的考试,还有一个半月的时间,抓紧买了高教社的这两本书,今天正式开始学习这个语言,虽然没法和世界上最好的语言PHP相提并论,但是也值得一学。 虽然先看蓝K,但是很喜欢黄K前言里的第一句话:“应试”是个中性词。设定一个阶段目标,为之努力,这是一种乐趣! 正式开始: 第1章 程序设计基本方法 1.1 程序设计语言 高级语言根据执行机制分为:静态语言(C、Java)、脚本语言(JavaScript、PHP、Python)。 执行方式:编译(静态语言)、解释(脚本语言)。 Python的解释器也会有编译器的部分功能,为了提高性能结合出来的新解释器。 1.2 Python语言概述……

      计算机二级考试MySQL常考点 8种MySQL数据库设计优化方法

      MySQL数据库设计的8种优化方法,具体内容如下 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。 另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执……

      计算机二级考试MySQL知识点 mysql alter命令

      mysql中alter命令的用法,用于编辑表结构。具体内容如下 修改字段类型 mysql alter table employee change depno depno int(5) not null; 加索引 mysql alter table 表名 add index 索引名 (字段名1[,字段名2 …]); 例子: mysql alter table employee add index emp_name (name); 加主关键字的索引 mysql alter table 表名 add primary key (字段名); 例子: mysql alter table employee add primary key(id); 加唯一限制条件的索引 mysql alter table 表名 add unique 索引名 (字段名); 例子: mysql alter table employee add unique emp_name2(cardnumber); 查看某个表的索引 mysql show index from 表名; 例子: mysql show index from employee; 删除某个索引 mysql alter table 表名 drop index 索引名; 例子: mysqlalter table employ……

      以上就是本次介绍的计算机电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:MongoDB实战

      下一篇:Linux高级程序设计

      展开 +

      收起 -

      • 《计算的本质:深入剖析程序和计算机》PDF下载

      下载地址:百度网盘下载
      计算机相关电子书
      深度学习之PyTorch实战计算机视觉
      深度学习之PyTorch实战计算机视觉 高清影印版

      计算机视觉、自然语言处理和语音识别是目前深度学习领域很热门的三大应用方向,本书旨在帮助零基础或基础较为薄弱的读者入门深度学习,达到能够独立使用深度学习知识处理计算机视觉问

      立即下载
      计算机科学概论
      计算机科学概论 清晰第5版

      本书由两位知名的计算机科学教育家编写,全面而细致地介绍了计算机科学的各个方面。每章后面都附带有大量的练习,可以帮助你即时重温并掌握这一章所述的内容

      立即下载
      计算机科学概论
      计算机科学概论 全书第12版

      计算机科学的全景式呈现經典的导论性教材内容的全新升级版本号全方位掌握全新升级的技术性发展趋向《 计算机科学概论 》很多年来始终备受世界各地高等院校老师学生的热烈欢迎,是哈佛

      立即下载
      深度学习实践:计算机视觉
      深度学习实践:计算机视觉 超清版

      本书主要介绍了深度学习在计算机视觉方面的应用及工程实践,以Python 3为开发语言,并结合当前主流的深度学习框架进行实例展示。

      立即下载
      3D游戏引擎设计:实时计算机图形学的应用方法
      3D游戏引擎设计:实时计算机图形学的应用方法 高清第2版

      3D游戏引擎设计:实时计算机图形学的应用方法(第2版) 详细阐述了与3D游戏引擎设计相关的高效解决方案及相应的数据结构和算法,主要包括图形系统、渲染器、场景图、控制器动画、空间

      立即下载
      深入理解计算机系统
      深入理解计算机系统 第3版

      深入理解计算机系统(原书第3版) 和第2版相比,本版内容上*的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的

      立即下载
      全国计算机等级考试二级教程:Python语言程序设计
      全国计算机等级考试二级教程:Python语言程序设计 2018版

      这里整理了全国计算机等级考试二级教程-Python语言程序设计2018版,根据教育部考试中心制订的,介绍程序设计的基本方法、Python语言基本语法元素和基本数据类型、程序的控制结构等内容

      立即下载
      读者留言
      qianqing13579

      qianqing13579 提供上传

      资源
      40
      粉丝
      18
      喜欢
      280
      评论
      9

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com