标签分类 热门分类
当前位置:首页 > 计算机理论电子书 > 计算机电子书网盘下载
计算的本质:深入剖析程序和计算机 计算的本质:深入剖析程序和计算机
qianqing13579

qianqing13579 提供上传

资源
40
粉丝
42
喜欢
265
评论
6

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

    计算机电子书
    • 发布时间:

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

  • 计算的本质:深入剖析程序和计算机 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1RHzsTM3kYwOqMNkC1DWJ5
  • 分享码:xt23
  • 计算的本质:深入剖析程序和计算机 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 应用
    • 后记

    上一篇:MongoDB实战  下一篇:Kali Linux渗透测试的艺术

    展开 +

    收起 -

    计算机 相关电子书
    关于计算机的学习笔记
    网友NO.609463

    计算机二级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.20.30000000000000004 0.1 + 0.2 == 0.3False #使用round()函数四舍五入 限定保留尾数 去掉不确定尾数 round(0.1 + 0.2,3) == 0.3True 复数类型:含有虚数单位(j)的数。可以看作是二元有序实数对(a, b),表示为:a + bj,a是实数部分,简称实部,b是虚数部分,简称虚部。当b为1时,1不能省略,1j表示复数,j表示Python程序中的一个变量。 #获得实数部分 (1.23e4+5.64e4j).real12300.0 #获得虚数部分 (1.23e4+5.64e4j).imag56400.0 3.2 数字类型的运算 9个基本的数值运算操作符: 2+57 2-5-3 2*510 2/50.4 2//50 2%52 5%21 -5-5 +55 2**532 整数和浮点数运算结果为浮点数,整数/整数结果……

    网友NO.356997

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

    本来PHP还学艺不精,又报了计算机二级Python的考试,还有一个半月的时间,抓紧买了高教社的这两本书,今天正式开始学习这个语言,虽然没法和世界上最好的语言PHP相提并论,但是也值得一学。 虽然先看蓝K,但是很喜欢黄K前言里的第一句话:“应试”是个中性词。设定一个阶段目标,为之努力,这是一种乐趣! 正式开始: 第1章 程序设计基本方法 1.1 程序设计语言 高级语言根据执行机制分为:静态语言(C、Java)、脚本语言(JavaScript、PHP、Python)。 执行方式:编译(静态语言)、解释(脚本语言)。 Python的解释器也会有编译器的部分功能,为了提高性能结合出来的新解释器。 1.2 Python语言概述 Python由荷兰Guido van Rossum设计并领导开发,诞生于1991年,2.7版本终结Python2。 2008年12月发布Python3.0,2016年Python2到Python3的标准库和第三方库更迭宣告结束。 Python3中的输出函数print()替换了Python2中的print语句(支持中文): Python2:print "lws"Python3: print("lws")Python3: print("李维山") 1.3 Python开发环境配置 建议使用Python3.5.3 32位版本解释器,推荐下载地址:https://python123.io/download 安装时记得勾选Add Python3.5 to PATH,然后点击Install Now确认安装 安装成功 Python解释器的两个重要工具:IDLE(集成开发环境,编写调试代码)、pip(第三方库安装工具……

    网友NO.588589

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

    MySQL数据库设计的8种优化方法,具体内容如下 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。 另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。 对于某些文本字段,例如“省份”或者“性别”,我们可以将它们定义为ENUM类型。因为在MySQL中,ENUM类型被当作数值型数据来处理,而数值型数据被处理起来的速度要比文本类型快得多。这样,我们又可以提高数据库的性能。 2、使用连接(JOIN)来代替子查询(Sub-Queries) MySQL从4.1开始支持SQL的子查询。这个技术可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。例如,我们要将客户基本信息表中没有任何订单的客户删除掉,就可以利用子查……

    网友NO.566287

    计算机二级考试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 employee drop index emp_name; 修改表:增加字段: mysql ALTER TABLE table_name ADD field_name field_type; 查看表: mysql SELECT * FROM table_name; 修改原字段名称及类型: mysql ALTER TABLE table_name CHANGE old_field_name new_field_name field_type; 删除字段: ALTER TABLE table_name DROP field_name 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 最后祝大家顺利通过计算机等级考试。 ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明