当前位置:首页 > 计算机理论 >
《计算机科学精粹》电子书封面

计算机科学精粹

  • 发布时间:2019年05月13日 13:57:34
  • 作者:沃德斯顿
  • 大小:9.8 MB
  • 类别:计算机理论电子书
  • 格式:PDF
  • 版本:原书高清版
  • 评分:8.6

    计算机科学精粹 PDF 原书高清版

      给大家带来的一篇关于计算机理论相关的电子书资源,介绍了关于计算机科学、计算机理论方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小9.8 MB,沃德斯顿编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.2。

      内容介绍

      计算机科学精粹

      计算机科学精粹 电子书封面

      读者评价

      编程之所以吸引人,不仅因为他能带来经济与科学上的回报,也因为他是一种类似创作诗歌或音乐的审美体验

      很适合大一读,大一的时候计算机概论课应该把这本作为补充

      感觉上,自己读出了一个 CS 普及系列丛书, 《计算机科学精粹》 -> 《编程导论》 -> 《代码之髓》 -> 《CSAPP》

      简要介绍手册,用于知识点脉络搜寻

      内容介绍

      本书面向所有对计算机科学感兴趣的读者,以浅显易懂的语言和简明扼要的形式介绍计算机科学领域的重要知识点,尽量少涉及学术概念,着力将抽象理论具体化,复杂问题简单化,既适合计算机专业技术人员查漏补缺基本理论,也适合普通读者了解计算思维。

      目录

      • 第 1章 预备知识  1
      • 1.1 想法 1
      • 1.1.1 流程图 2
      • 1.1.2 伪代码 3
      • 1.1.3 数学模型 4
      • 1.2 逻辑 5
      • 1.2.1 运算符 6
      • 1.2.2 布尔代数 8
      • 1.2.3 真值表 9
      • 1.2.4 逻辑在计算中的应用 12
      • 1.3 计数 13
      • 1.3.1 乘法 13
      • 1.3.2 排列 14
      • 1.3.3 具有相同项的排列 15
      • 1.3.4 组合 16
      • 1.3.5 求和 17
      • 1.4 概率 19
      • 1.4.1 对结果计数 19
      • 1.4.2 独立事件 20
      • 1.4.3 互斥事件 20
      • 1.4.4 对立事件 21
      • 1.4.5 赌徒谬误 21
      • 1.4.6 高级概率 21
      • 1.5 小结 22
      • 第 2章 复杂度 23
      • 2.1 时间计算 25
      • 2.2 大O 符号 28
      • 2.3 指数 29
      • 2.4 内存计算 30
      • 2.5 小结 31
      • 第3章 策略 33
      • 3.1 迭代 33
      • 3.2 递归 36
      • 3.3 蛮力法 38
      • 3.4 回溯法 40
      • 3.5 启发法 43
      • 3.5.1 贪心法 43
      • 3.5.2 利用贪心法求解电网问题 45
      • 3.6 分治法 46
      • 3.6.1 利用分治法求解排序问题 46
      • 3.6.2 利用分治法求解最佳交易问题 49
      • 3.6.3 利用分治法求解背包问题 50
      • 3.7 动态规划 51
      • 3.7.1 利用记忆化求解斐波那契数 52
      • 3.7.2 利用记忆化求解背包问题 52
      • 3.7.3 利用自底向上法求解最佳交易问题 53
      • 3.8 分支定界法 54
      • 3.8.1 上界与下界 55
      • 3.8.2 背包问题中的上界与下界 56
      • 3.9 小结 58
      • 第4章 数据 59
      • 4.1 抽象数据类型 60
      • 4.2 常见抽象 62
      • 4.2.1 基本数据类型 62
      • 4.2.2 栈 62
      • 4.2.3 队列 63
      • 4.2.4 优先队列 63
      • 4.2.5 列表 64
      • 4.2.6 排序列表 64
      • 4.2.7 映射 65
      • 4.2.8 集合 65
      • 4.3 数据结构 65
      • 4.3.1 数组 66
      • 4.3.2 链表 67
      • 4.3.3 双向链表 68
      • 4.3.4 数组与链表的比较 68
      • 4.3.5 树 69
      • 4.3.6 二叉查找树 70
      • 4.3.7 二叉堆 73
      • 4.3.8 图 74
      • 4.3.9 散列表 74
      • 4.4 小结 75
      • 第5章 算法 77
      • 5.1 排序 77
      • 5.2 搜索 79
      • 5.3 图 80
      • 5.3.1 图的搜索 80
      • 5.3.2 图着色 83
      • 5.3.3 寻路 83
      • 5.3.4 PageRank 86
      • 5.4 运筹学 86
      • 5.4.1 线性最优化问题 87
      • 5.4.2 网络流问题 88
      • 5.5 小结 89
      • 第6章 数据库 91
      • 6.1 关系数据库 92
      • 6.1.1 关系 92
      • 6.1.2 模式迁移 95
      • 6.1.3 SQL 95
      • 6.1.4 索引 97
      • 6.1.5 事务 99
      • 6.2 非关系数据库 99
      • 6.2.1 文档存储 100
      • 6.2.2 键值对存储 101
      • 6.2.3 图数据库 102
      • 6.2.4 大数据 103
      • 6.2.5 SQL 与NoSQL 的比较 103
      • 6.3 分布式数据库 104
      • 6.3.1 单主机复制 104
      • 6.3.2 多主机复制 105
      • 6.3.3 分片 105
      • 6.3.4 数据一致性 107
      • 6.4 地理数据库 107
      • 6.5 序列化格式 108
      • 6.6 小结 109
      • 第7章 计算机 111
      • 7.1 体系结构 111
      • 7.1.1 存储器 112
      • 7.1.2 CPU 114
      • 7.2 编译器 118
      • 7.2.1 操作系统 121
      • 7.2.2 编译优化 121
      • 7.2.3 脚本语言 122
      • 7.2.4 反汇编与逆向工程 123
      • 7.2.5 开源软件 124
      • 7.3 存储器层次结构 125
      • 7.3.1 处理器与存储器之间的鸿沟 125
      • 7.3.2 时间局部性与空间局部性 126
      • 7.3.3 一级缓存 127
      • 7.3.4 二级缓存 127
      • 7.3.5 第 一级存储器与第二级存储器 128
      • 7.3.6 外部存储器与第三级存储器 130
      • 7.3.7 存储技术的发展趋势 130
      • 7.4 小结 131
      • 第8章 程序设计 133
      • 8.1 语言学 133
      • 8.1.1 值 134
      • 8.1.2 表达式 134
      • 8.1.3 语句 135
      • 8.2 变量 136
      • 8.2.1 变量类型 136
      • 8.2.2 变量作用域 137
      • 8.3 范式 138
      • 8.3.1 命令式编程 138
      • 8.3.2 声明式编程 140
      • 8.3.3 逻辑编程 144
      • 8.4 小结 145
      • 附录 147
      • 结语 151
      • 后记 152

      学习笔记

      Java模拟计算机的整数乘积计算功能示例

      本文实例讲述了Java模拟计算机的整数乘积计算功能。分享给大家供大家参考,具体如下: 计算机计算整数乘积的原理: 实现代码: package math;public class two { /** * Fundamental method * f(n) = O(n^2) * @param a * @param b * @return */ public static int naiveMul(int a,int b){ int x = 0; //判断a中出现1的位置,每当出现1就将b的移位运算结果加到最终的结果中。 while(a 0){//n bits if(a%2==1) x = x + b; //n bits a = a1; b = b1; } return x; } public static void main(String [] args){ System.out.println("码农之家测试结果:"); System.out.println(naiveMul(20,60)); }} 运行结果: 更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点……

      计算机二级python学习教程(2) python语言基本语法元素

      上一篇:计算机二级Python学习笔记(一) 其实昨天Python并没有安装成功,打开就报错: 于是今天先解决这个问题,搜了一下api-ms-win-crt-process- 1-1-0.dll丢失,感谢这位老铁的博客解决了我的问题【api-ms-win-crt-process-l1-1-0.dll 丢失的处理,个人觉得完美】,分享给大家,如果因为系统丢失dll文件报错可以借鉴一下。 完美运行,继续学习。 第2章 Python语言基本语法元素 2.1 程序的格式框架 缩进:Tab键或4个空格(建议)。用于表示程序间的包含和层次关系。例如if、while、for、def、class等保留字使用缩进。unexpected indent表示缩进错误。 d={}for c in(65,97): for i in range(26): d[chr(i+c)]=chr((i+13)%26+c)print("".join([d.get(c,c) for ……

      计算机二级python考什么?

      计算机二级Python语言程序设计于2018年9月首次开考,这意味着国家将Python语言列为了高校重点培养的计算机语言。有小伙伴想去尝试,可是不是很清楚需要考什么,下面我为将带大家一起去了解一下。 基本要求 1.掌握 Python语言的基本语法规则。 2.掌握不少于 2 个基本的 Python 标准库。 3.掌握不少于 2 个 Python 第三方库,掌握获取并安装第三方库的方法。 4.能够阅读和分析 Python 程序。 5.熟练使用 idle 开发环境,能够将脚本程序转变为可执行程序。 6.了解 Python 计算生态在以下方面(不限于)的主要第三方库名称:网络爬虫、数据分析、数 据可视化、机器学习、web 开发等。 考试内容……

      详解Python计算机视觉 图像扭曲(仿射扭曲)

      对图像块应用仿射变换,我们将其称为图像扭曲(或者仿射扭曲)。该操作不仅经常应用在计算机图形学中,而且经常出现在计算机视觉算法中。 一、仿射变换原理 仿射变换能够保持图像的“平直性”,包括旋转,缩放,平移,错切操作。对于三个点,仿射变换可以将一副图像进行扭曲,使得三对对应点对可以完美地匹配上。仿射变换具有6个自由度,有三个对应点对可以给出6个约束条件(对于这三个对应点对,x和y坐标必须都要匹配) 仿射变换是在几何上定义为两个向量空间之间的一个仿射变换或者仿射映射。由一个非奇异的线性变换(运用一次函数进行的变换)接上一个平移变换组成。在有限维的情……

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

      上一篇:JRockit权威指南:深入理解JVM

      下一篇:Spring MVC+MyBatis快速开发与项目实战

      展开 +

      收起 -

      • 《计算机科学精粹》PDF下载

      计算机理论相关电子书
      全国计算机等级考试二级教程:Python语言程序设计
      全国计算机等级考试二级教程:Python语言程序设计 2018版

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

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

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

      立即下载
      计算机网络教程
      计算机网络教程 完整第4版 立即下载
      计算机组成:结构化方法
      计算机组成:结构化方法 第6版

      计算机组成:结构化方法(原书第6版) 采用结构化方法来介绍计算机系统,书的内容完全建立在计算机是由层次结构组成的,每层完成规定的功能这一概念之上。作者对本版进行了彻底的更新,

      立即下载
      计算机视觉算法与智能车应用
      计算机视觉算法与智能车应用 超清原版

      现阶段实际上运用中只根据计算机视觉处理别的控制器急需解决的科学研究和工程问题,如行车道线检验、终止线检验、交通信号灯鉴别等。随之智能车产业发展系统进程的即将来临,因为智

      立即下载
      计算机系统:系统架构与操作系统的高度集成
      计算机系统:系统架构与操作系统的高度集成 超清中文版

      这本书采用集成方法,系统地讲解了计算机系统的软件和硬件知识,主要从程序员视角来讲解计算机系统,内容偏向系统软件(特别是操作系统),国内外很多大学已采用该教材作为课程的基础,欢迎下载

      立即下载
      计算机网络基础教程
      计算机网络基础教程 完整版

      全书分三一部分,共10章。首位一部分(第1章-第6章)注重定义和基本原理,较为系统化描述了计算机网以及涉及到的基本知识,如:数据通信基础、计算机网的发展趋势以及系统架构、物理层

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

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

      立即下载
      读者留言
      网友NO.45514
      网友NO.45514

      第一章是关于数据存储的,其核心主题是:计算机世界里,信息是通过0和1这两个符号表示和传递的,通过使用0和1,计算机可以表示文本(ASCII及UNICODE编码),数字(整数用二进制补码表示,实数用二进制浮点表示法表示),图像(通过位图,矢量图的形式表示),声音(通过采集方式或者乐谱形式表示),视频(图像集合+声音数据);并通过简单的门电路及触发器原理讲述了存储二进制位的实际电路构成,并以此介绍了计算机的主存储器(内存),海量存储器(外存,包括磁盘存储器,光盘存储器,闪存存储器)的基本构成特点及性能;最后,介绍了Python语言的数据存储语法及基本的运算符及表达式,数据压缩的通用技术及通信差错的处理方法。
      第二章是关于计算机内部数据操作的,其核心是:计算机的核心体系结构包括CPU(运算单元和控制单元),内存,总线;计算机可以通过存储程序概念保存程序及数据到内存单元,并通过机器指令形式操控机器部件及数据;通过总线,计算机(CPU+内存)可以与计算机外部设备(键盘,鼠标,打印机,显示器等)通过控制器进行通信,以存储映射输入输出的两种方式完成通信过程,并通过状态字机制处理通信过程中的不匹配问题;通过对Python中的数据操作方法的简要介绍(包括逻辑运算与移位运算,控制结构语法,输入和输出函数及自定义函数)将本章的主要概念实际演示出来;最后,介绍了计算机的其他体系结构包括流水线结构及多处理器机器的概念。
      第三章开始,利用前两章的概念作为抽象工具,介绍了操作系统的历史(批处理系统,实时处理需要导致的分时及多任务处理概念,以及因此出现的多道程序设计方法),软件分类(系统软件+应用软件),操作系统的组成(用户界面+文件管理程序+设备驱动程序+内存管理程序),进程的概念(程序活动的执行),进程管理的方法(调度程序及分派程序),信号量(为临界区代码或设备提供标识符用于多进程互斥访问的方法)与死锁(多进程设计不良造成的进程无法前进状态)的分析表明了操作系统处理多进程并发的方法;最后,用操作系统安全性(问题与解决办法)的相关主题结束了本章节。

      码农之家

      码农之家 提供上传

      资源
      13
      粉丝
      50
      喜欢
      778
      评论
      2

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757