热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

计算机科学精粹

  • 1星
  • 2022-02-13
  • 9.87MB
  • 需要1积分
  • 18次下载
标签: 计算机

计算机

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

第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

图灵社区的电子书没有采用专有客户
端,您可以在任意设备上,用自己喜
欢的浏览器和PDF阅读器进行阅读。
½您购买的电子书仅供您个人½用,
未经授权,不得进行传播。
我们愿意相信读者具有这样的良知和
觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可½对
该用户实½包括½不限于关闭该帐号
等维权措½,并可½½究法律责任。
内 容 提 要
本书以浅显易懂的语言、简明扼要的½式介绍计算机科学领域的重要知识
点,较少涉及学术概念,着力将½象理论具½化、复杂问题简单化。主要内容
包括逻辑、计数等基本概念,数据类型,算法,计算机½系结构,程序设计,
等等。
本书既适合计算机专业技术人员,也适合对计算机科学感兴趣的普通读者。
著    [巴西] 沃德斯顿·费雷拉·菲尔多
译    蒋 楠
责任编辑 朱 巍
责任印制 周昇亮
人民邮电出版社出版发行  
北京市丰台区成寿寺路11号
邮编 100164  电子邮件 315@ptpress.com.cn
½址 http://www.ptpress.com.cn
北京      印刷
开本:880×1230 1/32
印张:5.25
字数:157千字
印数:1
4 000册
2019年 1
月第
1
2019年 1
月北京第
1
次印刷
著½权合同登记号
图字:01-2018-4176号
定价:49.00元
读者服务热线:(010)51095186½600 印装质量热线:(010)81055316
反盗版热线:(010)81055315
广告经营许可证:京东工商广登字
20170147
展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-11-13 04:18

单片机开发之C语言编程基本规范
为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对单片机编程语言和08编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。 1.基本规则 格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空间效率和时间效率高、适度的可扩展性、单片机编程
jingcheng Linux与安卓
论坛奖品德州仪器TI-36X Pro科学计算器拆解分析
在2022春节期间,我参加了论坛的“虎虎生wish”活动 虎虎生wish:许愿2022,迎娶开年好运,顺走EEWorld新年礼~ 幸运的得到一个科学计算器,正好拆解一下,看看内部的做工和电路是什么样子。 一,德州仪器(TI)简单介绍 德州仪器 (TI) 是一家全球化半导体设计与制造企业,产品线种类非常多,包含DSP,MCU, 放大器,音频类,接口类,时钟类,电源管理,无线连接等。很多
tagetage 以拆会友
NXP推出MCUXpresso-IDE开发环境
本帖最后由 dcexpert 于 2017-3-23 10:23 编辑 刚从NXP社区看到消息,新推出了MCUXpresso-IDE开发环境。大家知道以前LPC的开发软件是LPCXpresso-IDE,所以这个开发工具从名称上看就知道是LPCXpresso-IDE的升级版,它将LPCXpresso-IDE和Kinetis Design Studio IDE功能合并在一起。 主要特点: A
dcexpert 单片机
TMS320F28027退出Debug时锁死
您好,    我使用TMS320F28027时自己参照资料画了一块控制板,最前端使用稳压源供5V,由板载AMS1117-3.3V得到DSP供电,程序烧录在Flash中,正   常Debug结束后多次反复上电均无异常,DSP正常运行(通过中断翻转IO,观察LED闪烁判断)。    但是偶尔在停止Debug时程序会突然中断(正常Dubug结束,DSP未掉电程序会继续运行,LED闪烁;发生异常的现象是结
小黑胖纸 微控制器 MCU
【雅特力开发板 AT32F421 测评】5、研究下EC11编码器
本帖最后由 ddllxxrr 于 2021-4-17 21:53 编辑       EC11我第一次看到是在淘宝,当时我就呆住了,因为这正是我要找的可以解决掉按键问题的最理想器件。       网上有介绍,在这不多此一举地介绍了:https://blog.csdn.net/maknul/article/details/102489364       而我这个人比较赖,能不编程就不
ddllxxrr 国产芯片交流
用收音机和秒表校准频率计
工具: 收音机一台, 秒表一个, 辅助电路 从喇叭上取出信号, 一个开关, 输出到上面的电路, 电路输出端接在秒表的start/stop键上, 先用频率计测量秒表晶振频率, 然后将秒表清零, 等收音机快报时响嘟声前, 合上开关, 嘟声响起之后, 秒表开始计时, 等下一个整点在相同的电台作如此操作, 让秒表停止计时. 由于电路参数引起的附加延时互相抵销, 秒表的读数误差代表秒表晶振的误差, 电台授
PowerAnts 模拟电子
【NUCLEO-L552ZE测评】+物联网应用开发之简单几步上云
本帖最后由 dql2016 于 2021-1-10 10:55 编辑   现在物联网、智能家居的概念逐步进入日常生活中了,各种开发平台越来越方便,图形化开发方式使得物联网开发变得越来越傻瓜化了。这里使用NUCLEO-L552ZE开发板和一个esp8266 wifi模块、DHT22温湿度传感器搭建了通过手机app进行监控的应用,传感器采集的温湿度数据可以上报到app上显示,app可以控制
dql2016 stm32/stm8
基于MCU的模块定时器的详细解析
在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T/C2;其中T/C0和T/C2都是8位的定时器,而T/C1是一个16位的定时器。定时器的工作是独立于CPU之外自行运行的硬件模块。 1、定时器何时开始工作(或说计数)的? 当TCCR0!=0x00任何模式下,只要MCU一上电,T/C就开始计时工作。其实TCCR0主要是定时器的预分频和波形
fish001 微控制器 MCU

评论

binfeng
资料非常好,谢谢
2022-02-21 08:30:52
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×