目录
第1章绪论
1.1计算机数据处理模型
1.2冯·诺依曼模型
1.3计算机系统
1.4计算机发展史
1.4.1计算机硬件发展史
1.4.2计算机软件发展史
1.4.3现代计算机科学
本章小结
思考与练习
第2章记数系统
2.1记数系统概述
2.2计算机与二进制记数系统
2.2.1二进制记数系统的发展历程
2.2.2模拟信息和数字信息
2.2.3计算机与二进制记数系统的联系
2.3位置记数法
2.3.1位置记数法的基本概念
2.3.2位置记数法的运算
2.4进制转换
2.4.1二进制数与十进制数之间的相互转换
2.4.2二进制数与八/十六进制数之间的相互转换
2.4.3十进制数与其他进制数之间的相互转换
本章小结
思考与练习
第3章数据表示
3.1计算机中的数据
3.1.1计算机的数据类型
3.1.2数据的统一表示方式
3.1.3数据压缩的基础概念
3.2数值数据的表示
3.2.1整数的表示方法
3.2.2实数的表示方法
3.3文本数据的表示
3.3.1文本数据与字符集
3.3.2文本压缩
3.4音频数据的表示
3.4.1音频数据的编码
3.4.2CD与常见的音频格式
3.5图像与视频数据的表示
3.5.1图像数据的表示方法
3.5.2光栅图像与矢量图形
3.5.3视频数据的表示方法
本章小结
思考与练习
第4章数字电路基础
4.1数字电路的表示
4.2基础门电路
4.2.1门电路与逻辑运算
4.2.2门电路的物理原理
4.3组合电路
4.3.1组合电路基础
4.3.2组合电路的应用举例
4.4时序电路
4.5集成电路
本章小结
思考与练习
第5章计算机组件
5.1冯·诺依曼体系
5.2计算机组件的介绍
5.2.1中央处理器
5.2.2存储器
5.2.3总线
5.2.4计算机外部设备
5.3机器周期
5.4并行架构
本章小结
思考与练习
第6章计算机网络
6.1计算机网络模型
6.1.1OSI模型
6.1.2TCP/IP模型
6.2TCP/IP协议栈
6.3网络连接方式
6.3.1局域网、城域网与广域网
6.3.2互联网
6.3.3万维网
6.4网络连接设备
本章小结
思考与练习
第7章程序设计语言
7.1计算机语言的演化
7.1.1机器语言
7.1.2汇编语言
7.1.3高级语言
7.1.4自然语言
7.2机器语言
7.2.1机器语言简介
7.2.2Pep/8虚拟计算机
7.2.3Pep/8的简单机器语言程序
7.2.4机器语言的优点和缺点
7.3汇编语言
7.3.1汇编语言简介
7.3.2Pep/8的简单汇编语言程序
7.3.3汇编语言的优点和缺点
7.4高级语言
7.4.1高级语言简介
7.4.2高级语言的分类
7.4.3高级语言的优点和缺点
本章小结
思考与练习
第8章算法
8.1算法与计算机问题求解
8.1.1算法的定义
8.1.2计算机问题求解
8.2算法的表示
8.2.1伪代码
8.2.2流程图
8.3查找算法
8.3.1顺序查找算法
8.3.2二分查找算法
8.4排序算法
8.4.1选择排序算法
8.4.2冒泡排序算法
8.4.3插入排序算法
8.5递归算法
8.5.1子算法表示
8.5.2递归结构
8.5.3快速排序算法
本章小结
思考与练习
第9章操作系统
9.1操作系统的定义和发展史
9.1.1操作系统的定义
9.1.2操作系统的发展史
9.2内存管理
9.2.1内存管理概述
9.2.2物理内存管理的连续分配方式
9.2.3物理内存管理的非连续分配方式
9.2.4虚拟内存管理
9.3进程管理
9.3.1进程概述
9.3.2进程的状态
9.3.3进程调度
9.3.4死锁与饥饿
9.4设备管理
9.4.1设备管理概述
9.4.2I/O控制方式
9.5文件管理
9.5.1文件与文件系统概述
9.5.2文件的属性
9.5.3文件的基本操作
9.5.4文件的结构
9.5.5文件目录管理
本章小结
思考与练习
第10章软件工程
10.1软件生命周期
10.1.1软件生命周期的定义
10.1.2软件生命周期的实例
10.2软件开发步骤
10.2.1需求分析
10.2.2系统设计
10.2.3系统实现
10.2.4系统测试
10.3面向对象的分析与设计
10.3.1面向对象的编程思想
10.3.2统一建模语言
10.4软件开发流程模型
10.4.1瀑布模型
10.4.2增量模型
10.4.3演化模型与螺旋模型
10.4.4敏捷开发模型
10.5软件质量评估
10.5.1软件质量评估指标
10.5.2软件质量评估操作
10.5.3软件项目管理
本章小结
思考与练习
第11章人工智能
11.1从机器学习到深度学习
11.1.1机器学习基础
11.1.2神经网络与深度学习
11.2强化学习
11.2.1强化学习的基本原理
11.2.2强化学习的实现
11.3群体智能
11.3.1遗传算法
11.3.2粒子群优化算法
11.3.3群集机器人
11.4人工智能生成内容
11.4.1AIGC的核心技术
11.4.2AIGC的产业应用
11.4.3AIGC的未来展望
本章小结
思考与练习
第12章大数据、物联网与云计算
12.1传统与巨型计算系统
12.1.1传统计算系统
12.1.2巨型计算系统
12.2大数据
12.2.1大数据介绍
12.2.2大数据技术的主要推动力量
12.2.3大数据技术框架
12.3物联网
12.3.1物联网介绍
12.3.2物联网的应用场景
12.3.3物联网的发展趋势
12.4云计算
12.4.1云计算概述
12.4.2云计算架构
12.4.3云计算安全
12.4.4云计算的应用
12.5应用案例——智慧城市
12.5.1智慧城市介绍
12.5.2智慧城市应用案例之智慧交通
12.5.3智慧城市应用案例之智慧能源
12.5.4智慧城市应用案例之智慧医疗
12.5.5智慧城市应用案例之智慧社区
本章小结
思考与练习
参考文献
