目录
第1章计算文化与计算思维1
1.1计算文化1
1.1.1计算史——计算的前尘往事1
1.1.2新型计算机5
1.1.3计算机的应用6
1.2计算思维7
1.2.1计算思维概述8
1.2.2计算思维的本质9
1.2.3计算思维的特性10
1.2.4利用计算思维求解问题11
1.3本章小结14
1.4习题14
第2章计算机中的0和115
2.1数制15
2.1.10和115
2.1.2数制的概念16
2.20/1世界中的数值20
2.2.1二进制数的计算20
2.2.2整型数据22
2.2.3实型数据26
2.30/1世界中的字符28
2.3.1英文字符编码28
2.3.2中文字符编码30
2.40/1世界中的图像、视频和声音32
2.4.1图像33
2.4.2视频36
2.4.3声音37
2.5条形码39
2.5.1一维条形码39
2.5.2二维条形码41
2.6本章小结42
2.7习题42
目录大学计算机——计算思维与问题求解第3章计算环境: 计算机是如何工作的44
3.1计算机的系统组成44
3.2计算机的硬件环境及工作原理45
3.2.1图灵机模型45
3.2.2冯·诺依曼体系结构46
3.2.3计算机的硬件组成47
3.2.4指令和指令系统48
3.2.5计算机执行指令的过程49
3.2.6微机系统的构成50
3.2.7计算机的主要性能指标55
3.3计算机的软件环境56
3.3.1计算机软件的概念56
3.3.2计算机软件的分类57
3.3.3系统软件57
3.4本章小结63
3.5习题63
第4章算法基础与典型算法64
4.1算法概述65
4.1.1算法和程序65
4.1.2算法的描述66
4.1.3算法的复杂性68
4.2典型算法69
4.2.1枚举法69
4.2.2递推法69
4.2.3递归法70
4.2.4迭代法71
4.2.5分治法72
4.2.6回溯法73
4.3本章小结74
4.4习题74
第5章Python语言入门75
5.1Python语言概述75
5.1.1Python语言发展史75
5.1.2特点76
5.1.3环境安装77
5.1.4Windows操作系统平台上安装Python语言环境78
5.2HelloWorld程序80
5.2.1中文编码80
5.2.2单行注释81
5.2.3多行注释81
5.2.4输入和输出82
5.2.5书写规范83
5.3IDLE环境介绍85
5.3.1启动IDLE环境85
5.3.2创建Python脚本85
5.4本章小结87
5.5习题87
第6章基础语法与程序控制结构88
6.1变量的定义88
6.1.1定义一个变量88
6.1.2同时定义多个变量89
6.2数据类型90
6.2.1Number90
6.2.2String91
6.2.3List93
6.2.4Tuple95
6.2.5Set96
6.2.6Dictionary97
6.3运算符98
6.3.1算术运算符99
6.3.2赋值运算符100
6.3.3比较运算符100
6.3.4逻辑运算符101
6.3.5成员运算符102
6.3.6序列运算符102
6.3.7占位运算符103
6.3.8运算符的优先级104
6.4条件语句105
6.4.1if、else106
6.4.2if、else、elif107
6.4.3多重条件109
6.5循环语句109
6.5.1for循环110
6.5.2while循环112
6.5.3多重循环112
6.5.4break113
6.5.5continue114
6.5.6else115
6.6本章小结115
6.7习题115
第7章Python函数与代码复用116
7.1函数的定义和调用116
7.1.1函数的定义117
7.1.2函数的调用117
7.1.3lambda函数119
7.2函数的参数传递和返回值119
7.2.1默认参数119
7.2.2不定长参数120
7.2.3参数的传递顺序120
7.2.4函数的返回值121
7.3变量的作用域122
7.3.1局部变量122
7.3.2全局变量123
7.4递归函数125
7.5内置函数和常用库126
7.5.1内置函数126
7.5.2标准库函数129
7.5.3第三方库131
7.6本章小结131
7.7习题131
第8章计算机网络环境132
8.1计算机网络平台132
8.1.1计算机网络的概念132
8.1.2计算机网络的发展133
8.1.3计算机网络的分类135
8.1.4计算机网络的拓扑结构137
8.1.5计算机网络的体系结构138
8.1.6数据通信141
8.2局域网技术143
8.2.1局域网的工作模式143
8.2.2以太网144
8.2.3组建有线局域网146
8.3互联网及其应用149
8.3.1IP地址及域名149
8.3.2互联网接入152
8.3.3互联网应用153
8.4网络安全154
8.4.1网络安全概述155
8.4.2网络攻击的主要方法156
8.4.3网络安全防御技术160
8.5本章小结166
8.6习题167
第9章数据管理与数据库168
9.1数据管理168
9.1.1什么是数据库和数据管理168
9.1.2数据管理的探索171
9.1.3没有规矩不成方圆——数据模型174
9.2结构化数据库175
9.2.1经典概念模型——ER模型176
9.2.2数据库方言——关系术语177
9.2.3关系模型的完整性规则177
9.2.4创建一个本地数据库178
9.2.5大海捞针——数据库查询182
9.3大数据192
9.3.1大数据是什么192
9.3.2新情况、新技术194
9.3.3大数据应用197
9.4本章小结198
9.5习题198
第10章计算机前沿技术199
10.1人工智能199
10.1.1人工智能时代199
10.1.2人工智能应用领域201
10.1.3人工智能技术205
10.2物联网211
10.2.1什么是物联网211
10.2.2物联网的关键技术211
10.2.3物联网应用213
10.3云计算214
10.3.1什么是云计算214
10.3.2云计算的体系结构215
10.3.3云计算的关键技术216
10.3.4云计算的服务217
10.4区块链218
10.4.1什么是区块链218
10.4.2区块链的关键技术219
10.4.3区块链的应用220
10.5本章小结222
10.6习题222
参考文献223