图书目录

目录第1章计算与计算思维1

1.1计算需求及技术演变1

1.1.1早期的计算1

1.1.2现代计算机6

1.1.3计算及技术的应用13

1.1.4未来计算机20

1.2计算思维23

1.2.1科学思维23

1.2.2计算思维的定义26

1.2.3计算思维的应用29

1.3计算技术在中国的发展33

1.3.1中国古代的计算33

1.3.2中国的计算机34

1.3.3中国计算机技术的进展41

阅读材料华罗庚与中国计算机的发展44

集成电路45

第2章计算机的理论基础48

2.1数制48

2.1.1进位计数制48

2.1.2计算机中的数制56

2.2数据存储的组织方式61

2.2.1数据单位61

2.2.2数据的存储62

2.2.3存储编址62

2.3数据表示63

2.3.1数值型数据63

2.3.2字符数据67

2.3.3声音数据73

2.3.4图像数据76

2.3.5视频数据80

2.4数据结构82

2.4.1逻辑结构82

2.4.2存储结构84

目录大学计算机2.4.3基本操作85

2.4.4典型的数据结构85

阅读材料莱布尼茨与中国文化92

计算机中加法的实现94

第3章计算机技术97

3.1计算机体系结构97

3.1.1图灵理论模型97

3.1.2冯·诺依曼结构99

3.2计算机的主要部件101

3.2.1CPU101

3.2.2存储器104

3.2.3外部设备108

3.2.4总线113

3.3计算机软件116

3.3.1基本概念116

3.3.2操作系统118

3.3.3从机器语言到高级语言124

3.4软件工程131

3.4.1软件危机131

3.4.2软件工程定义133

3.4.3软件生命周期134

3.4.4软件开发模型135

阅读材料国产中央处理器的发展139

智能手机操作系统141

第4章计算机方法学144

4.1问题求解144

4.1.1基本模式144

4.1.2借助计算机的求解过程147

4.1.3两种问题求解过程的比较148

4.2问题的抽象149

4.2.1哥尼斯堡七桥问题149

4.2.2数学模型150

4.3认识算法154

4.3.1什么是算法154

4.3.2算法的描述156

4.3.3算法的评价160

4.4算法设计162

4.4.1穷举法162

4.4.2分治法164

4.4.3动态规划法167

4.4.4递归法167

4.4.5递推法170

4.4.6贪心法171

4.4.7回溯法172

4.5程序设计基础174

4.5.1基本概念175

4.5.2结构化程序设计176

4.5.3面向对象程序设计179

阅读材料《九章算术》之更相减损术183

排序算法184

第5章数据管理技术188

5.1数据管理188

5.1.1信息与数据188

5.1.2数据管理的变迁190

5.2数据库基础193

5.2.1基本概念193

5.2.2数据抽象195

5.2.3数据库的体系结构201

5.3关系代数和结构化查询语言203

5.3.1关系代数203

5.3.2结构化查询语言208

5.4数据库及应用211

5.4.1常见的数据库211

5.4.2新型数据库技术215

5.4.3数据库的典型应用217

阅读材料大数据应用222

国产数据库发展现状224

第6章计算机网络226

6.1网络基础知识226

6.1.1计算机网络的起源与发展226

6.1.2计算机网络的分类230

6.1.3计算机网络的功能232

6.1.4网络协议与体系结构234

6.1.5网络传输介质及关键设备238

6.2局域网241

6.2.1局域网标准241

6.2.2以太网242

6.2.3无线局域网244

6.3因特网248

6.3.1因特网的发展史248

6.3.2因特网的关键技术253

6.3.3IP地址254

6.3.4IP260

6.3.5传输层协议262

6.3.6域名系统263

6.4因特网服务及对人类的影响266

6.4.1因特网服务266

6.4.2网络空间安全274

阅读材料物联网279

卫星互联网281

参考文献284