目录
第1章计算机如何工作/1
1.1什么是电子计算机1
1.2怎样把字符输入计算机2
1.2.1典型的输入设备是怎样工作的2
1.2.2还有哪些输入设备5
1.3计算机如何记录和保存代码5
1.3.1什么是编码字符集标准6
1.3.2为什么要把代码保存起来7
1.4计算机如何读懂程序8
1.4.1什么是指令和指令集8
1.4.2怎样让高级语言程序变成机器指令8
1.5计算机如何执行程序10
1.5.1机器如何转变成大脑11
1.5.2机器的大脑如何记忆12
1.5.3计算机的大脑有什么样的结构12
1.5.4什么是CPU的心率13
1.5.5操作系统如何助力程序执行13
1.5.6内存中怎样存放指令和数据15
1.5.7一个简单的程序是如何一步步执行的16
1.5.8怎样提高计算机的速度21
1.6计算机如何显示结果23
1.6.1print语句究竟都做了什么23
1.6.2屏幕上的字形是如何显示出来的24
1.6.3还有哪些输出设备25
1.6.4计算机有哪些多元化需求26
1.7什么是计算机系统28
1.8计算机有哪些常用概念28
研讨问题29〖1〗计算机导论(第2版·微视频版)目录〖3〗〖3〗第2章计算机如何记算/30
2.1计算机如何表示数据30
2.1.1什么是模拟数据和数字数据30
2.1.2人们都想到哪些记数的方法31
2.2计算机如何实现算术运算32
2.2.1什么是布尔代数32
2.2.2怎样用开关电路实现逻辑运算33
2.2.3逻辑电路真的能做加法吗36
2.2.4怎样用晶体管构建逻辑电路37
2.3计算机如何记住数据39
2.3.1怎样做一个磁芯存储器39
2.3.2怎样做一个半导体存储器40
2.3.3计算机会用到哪些存储器41
2.4计算机如何存放数据42
2.4.1什么是字和字节43
2.4.2为什么要用十六进制数43
2.5计算机为什么需要数据类型45
2.5.1什么是数据类型45
2.5.2数据量的单位和量纲有哪些46
2.6计算机如何找到并读取数据47
2.6.1如何实现对内存数据的访问47
2.6.2数据为什么需要索引48
2.7计算机怎样有效地管理数据49
2.7.1怎样保存销售数据49
2.7.2数据库管理系统有什么作用49
2.8数据怎样让计算机变得聪明51
2.8.1什么是数据挖掘51
2.8.2大数据带来了什么改变52
2.9计算机的存储技术是怎样发展的53
研讨问题56
第3章如何让计算机具有智慧/57
3.1计算机博弈有哪些重要的里程碑57
3.2怎样写一个最简单的五子棋弈棋程序59
3.3关于算法我们需要了解哪些61
3.3.1什么是算法61
3.3.2如何判断算法的好坏62
3.4如何设计一个聪明的弈棋程序63
3.4.1如何交手三子棋63
3.4.2如何分析一棵博弈树64
3.4.3如何认识算法的复杂度66
3.5如何改进博弈树搜索算法68
3.5.1什么是博弈树的剪枝68
3.5.2计算机如何赢得国际象棋69
3.6计算机怎样通过学习变得更聪明70
研讨问题73
第4章人工智能神奇在哪里/75
4.1人脑有什么样的结构75
4.2人怎样区分苹果和香蕉76
4.3计算机怎样向人脑学习区分苹果和香蕉77
4.3.1怎样找到一条区分苹果和香蕉的分割线77
4.3.2怎样构建一个简单的神经网络79
4.3.3单层感知机有哪些不足83
4.4什么是卷积神经网络85
4.4.1CNN的原理是什么86
4.4.2关于CNN我们还需要了解哪些88
4.4.3CNN怎样用于自然语言处理90
4.4.4深度学习神经网络怎样下棋91
4.5神经网络和人工智能有什么关系93
4.6人工智能是如何发展的93
4.6.1规则和推理如何带来智能94
4.6.2统计机器学习如何带来智能96
4.7大模型如何带来智能97
4.7.1计算机如何表示知识98
4.7.2大模型有什么特点98
4.7.3大模型能做什么100
4.7.4大模型存在哪些问题101
4.7.5大模型的发展情况是怎样的102
4.8怎样判断机器是否具有智能103
4.9人工智能带给我们哪些烦恼105
研讨问题107
第5章计算机如何改变外部世界/108
5.1计算机如何感知信息108
5.1.1传感器有什么作用108
5.1.2模拟信号怎样转换为数字信号110
5.2传感器的数据如何传送给计算机111
5.3什么是控制和反馈113
5.4计算机是一个自动控制系统吗115
5.4.1图灵机是什么115
5.4.2什么是有限状态自动机117
5.5汽车里的计算机有什么特点118
5.5.1怎样从系统的角度认识计算机119
5.5.2有哪些专用计算机系统119
5.6计算机如何识别障碍物122
5.7自动驾驶需要哪些计算技术123
5.8什么是机器人和具身智能125
5.8.1什么是机器人125
5.8.2机器人和具身智能有什么关系126
5.9什么是脑机接口127
研讨问题128
第6章计算机如何通信/129
6.1数字信号是怎样传送的130
6.1.1无线通信是怎样出现的130
6.1.2模拟信号如何传送数字信号132
6.2怎样构建一个简单的网络133
6.3计算机网络能做什么135
6.4计算机网络有哪些种类136
6.4.1有哪几种计算机网络的拓扑结构136
6.4.2不同的计算机网络覆盖范围有多大137
6.5在网络中如何找到对方138
6.6计算机网络中如何传送数据140
6.7以太网是怎样工作的142
6.8常见的网络设备都起什么作用143
6.8.1集线器有什么作用143
6.8.2路由器有什么作用144
6.8.3交换机有什么作用144
6.9什么是互联网145
6.10为什么网络安全非常重要149
6.10.1什么是计算机病毒149
6.10.2什么是特洛伊木马152
6.10.3怎样保证网络安全152
6.11网络中怎样建立可信的关系153
6.11.1怎样让“该看的人看到该看的东西”153
6.11.2怎样证明“这是我说的话”158
6.11.3怎样证明“我是我”159
6.11.4怎样证明“那是我做的事”159
6.11.5量子通信为什么安全性高160
6.12共享单车都用到了什么网络技术161
研讨问题162
第7章计算机如何创造虚拟时空/163
7.1计算机如何表示文字163
7.1.1如何给文字编码164
7.1.2怎样高效输入中文165
7.1.3怎样描述字形165
7.1.4自然语言处理有什么作用168
7.2计算机如何表示声音168
7.2.1怎样把模拟的声音数字化168
7.2.2声音的数字化需要什么器件169
7.2.3计算机可对数字声音做哪些处理170
7.2.4什么是MIDI171
7.3计算机如何表示图像172
7.3.1计算机怎样表示色彩172
7.3.2计算机怎样表示位图173
7.3.3计算机怎样表示图形174
7.3.4计算机怎样处理或展现图像175
7.4计算机如何表示影像176
7.4.1影像的动感是如何产生的176
7.4.2怎样减少数字影像的数据量176
7.4.3怎样制作动画177
7.4.4怎样看到立体的影像180
7.5计算机如何融合真实与虚幻180
7.5.1什么是虚拟现实181
7.5.2什么是增强现实182
7.5.3增强现实有哪些应用183
7.6计算机如何寻找信息185
7.6.1数据和信息有什么区别185
7.6.2为什么需要信息提取185
7.6.3如何检索多媒体内容186
7.7我们应该如何面对元宇宙188
研讨问题188
第8章计算机如何从过去走向未来/189
8.1机械也能计算吗189
8.2第一台电子计算机是哪个193
8.3电子计算机经过了几代发展195
8.3.1什么是第一代电子计算机195
8.3.2什么是第二代电子计算机196
8.3.3什么是第三代电子计算机197
8.3.4什么是第四代电子计算机199
8.3.5新一代的电子计算机将会是怎样的200
8.4现代计算机有哪些发展203
8.4.1如何让计算机并行工作203
8.4.2超级计算机的现状是怎样的205
8.4.3计算机如何向微型化方向发展207
8.4.4未来的计算机会怎样发展210
8.5软件是怎样发展的211
8.5.1计算机编程语言经过了怎样的变化211
8.5.2怎样提高软件的生产能力212
8.5.3存在哪些种类的软件217
8.6我国的计算机事业是怎样起步的219
8.7什么是信息技术产业222
8.8我们未来能做什么224
研讨问题228
索引/229
